IOError: [Errno 22] неверный режим ('r') или имя файла: 'c:\\Python27\test.txt'
Что случилось со следующим:
test_file=open('c:\\Python27\test.txt','r')
Ответы
Ответ 1
\t
- символ табуляции. Вместо этого используйте необработанную строку:
test_file=open(r'c:\Python27\test.txt','r')
или дважды слэш:
test_file=open('c:\\Python27\\test.txt','r')
или вместо этого используйте косые черты:
test_file=open('c:/Python27/test.txt','r')
Ответ 2
всегда используйте 'r', чтобы получить необработанную строку, когда вы хотите избежать выхода.
test_file=open(r'c:\Python27\test.txt','r')
Ответ 3
\
является escape-символом в Python. \t
интерпретируется как вкладка. Если вам нужен символ \
в строке, вы должны использовать \\
.
Ваш код должен быть:
test_file=open('c:\\Python27\\test.txt','r')
Ответ 4
\t
в строке указывает escape-последовательность для символа табуляции. Для литерала \
используйте \\
.