Я новичок в Python при попытке открыть файл в Python с помощью:Python обратной косой черты не будет уходить
phys = "C:\\parsework\\glckpysdata.txt"
print phys
d = open(phys)
Когда я бегу я получаю:
C:\parsework\glckpysdata.txt
Traceback (most recent call last):
File "C:\py\boxtest2.py", line 28, in <module>
d = open(phys)
IOError: [Errno 2] No such file or directory: 'C:\\parsework\\glckpysdata.txt'
Я чувствую, что я пытался все (phys = r "C: \ parsework \ glckpysdata.txt", прямой вход в команду open с двойными и одинарными кавычками/обратными косыми чертами ...), похоже, ничего не мешает чтению пути с двойными обратными косыми чертами. Самая неприятная вещь об этом у меня есть точно такой же синтаксис в том же сценарии, и он прекрасно работает там:
thisguy = "C:\\parsework\\glckout\\"
thisguy += nam
g = open(thisguy)
находится в том же сценарии и работает отлично. Может ли кто-нибудь сказать мне, что происходит?
«читает путь с двойным обратной косой черты» не имеет никакого отношения. Это как раз то, как Python показывает \ в строке. Файл не существует. Это не имеет никакого отношения к \. Проверьте список каталогов. Используйте 'dir' и включите вывод в вопрос. –