Рассмотрим:
path1 = "c:/fold1/fold2"
list_of_paths = ["c:\\fold1\\fold2","c:\\temp\\temp123"]
if path1 in list_of_paths:
print "found"
Я бы хотел, чтобы оператор if возвращал True
, но он оценивается как False
,
так как это сравнение строк.
Как сравнить два пути независимо от прямой или обратной косой черты, которую они имеют? Я бы предпочел не использовать функцию replace
для преобразования обеих строк в общий формат.