считают,Сравнивая два пути в питона
path1 = "c:/fold1/fold2"
list_of_paths = ["c:\\fold1\\fold2","c:\\temp\\temp123"]
if path1 in list_of_paths:
print "found"
Я ожидаю, что если заявление возвращает истину, но она имеет значение ложного , так как это сравнение строк
как сравнить два пути, независимо от вперед или обратной косой черты в нем есть ! я не предпочитаю использовать функцию замены и преобразовать как строку в Comman формате
И добавьте os.path.normcase, чтобы преобразовать в нижний регистр в окна - поскольку окна должны быть нечувствительны к регистру для сравнения. – ondra
Но ОП говорит, что в любом месте может быть любая косая черта –
@AswinMurugesh, Спасибо за комментарий. Я добавил версию, которая будет обрабатывать такой случай. – falsetru