有什么错误以下:IO错误:[错误22]无效的模式( 'R')或文件名: 'C:\ Python27 test.txt的'
test_file=open('c:\\Python27\test.txt','r')
有什么错误以下:IO错误:[错误22]无效的模式( 'R')或文件名: 'C:\ Python27 test.txt的'
test_file=open('c:\\Python27\test.txt','r')
\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')
非常感谢,我错过了\ t制表符 – 2013-03-24 12:06:56
使用'/'工作。 – YumYumYum 2016-07-14 07:35:39
\t
字符串中的标记一个制表符字符的转义序列。对于文字\
,请使用\\
。
\
在Python转义字符。将\t
解释为标签。如果您需要字符串中的\
字符,则必须使用\\
。
你的代码应该是:
test_file=open('c:\\Python27\\test.txt','r')
总是用“R”来获得原始字符串时要避免逃逸。
test_file=open(r'c:\Python27\test.txt','r')
有没有办法将原始修饰符预先添加到字符串中? – GreySage 2017-03-30 22:50:41
你的问题在一个地方加倍反斜杠,但不是第二个。您的代码使用单个反斜杠。你可以使文件名为一个原始字符串? – 2013-03-24 12:00:02