Ошибка Python "IOError: [Errno 2] Нет такого файла или каталога", но файл есть - PullRequest
4 голосов
/ 22 августа 2010

Я пытаюсь прочитать CSV-файл, и я получаю сообщение об ошибке выше, но файл есть. Строка с ошибкой

infilequery = file('D:\x88_2.csv','rb')

и я получаю ошибку ниже.

Traceback (последний вызов был последним): Файл "C: \ Python26 \ usrapply_onemol2.py", строка 14, в infilequery = file ('D: \ x88_2.csv', 'rb') Ошибка ввода-вывода: [ошибка 2] Нет такого файла или каталога: 'D: \ x88_2.csv'

Я могу поместить файл из той же директории на его место, и Python, по крайней мере, увидит его. Результат os.listdir («D:») содержит «x88_2.csv», а результат «dir D: \» также включает его. При вводе имени файла и разрешении python завершить путь и выборе x88_2.csv из выпадающего списка, я все еще получаю ту же ошибку Что здесь?

1 Ответ

7 голосов
/ 22 августа 2010

Попробуйте

'D:\\x88_2.csv'

\x88 интерпретируется как символ в кодовой точке 0x88. В качестве альтернативы вы можете использовать необработанную строку

r'D:\x88_2.csv'

или косая черта

'D:/x88_2.csv'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...