def allpathok(path):
    levels = os.path.split(path)
if os.path.isabs(path):
    top = ['/']
else:
    top = ['.']
return all(onelevelok(p, t) for p, t in zip(top + levels, levels))
Обнаружение несоответствия регистра в имени файла в Windows (предпочтительно с использованием python)?