Учитывая два пути, я должен сравнить, указывают они на один и тот же файл или нет. В Unix это можно сделать с помощью os.path.samefile
, но, как указано в документации, это недоступно в Windows.
Как лучше всего подражать этой функции?
Не нужно имитировать общий случай. В моем случае есть следующие упрощения:
Теперь я использую следующее:
def samefile(path1, path2)
return os.path.normcase(os.path.normpath(path1)) == \
os.path.normcase(os.path.normpath(path2))
Это нормально?