Ошибка Python "IOError: [Errno 2] Нет такого файла или каталога", но есть файл

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

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

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

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

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

1 ответ

Try

'D:\\x88_2.csv'

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

r'D:\x88_2.csv'

или косой чертой

'D:/x88_2.csv'

licensed under cc by-sa 3.0 with attribution.