【发布时间】:2013-03-24 11:57:46
【问题描述】:
以下有什么问题:
test_file=open('c:\\Python27\test.txt','r')
【问题讨论】:
-
您的问题在一个地方加倍了反斜杠,但在第二个地方没有加倍。您的代码使用单个反斜杠。你能把文件名变成一个原始字符串吗?
以下有什么问题:
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')
【讨论】:
open() 只能访问文件,不能访问 URL。
当您想避免转义时,始终使用 'r' 来获取原始字符串。
test_file=open(r'c:\Python27\test.txt','r')
【讨论】:
\ 是 Python 中的转义字符。 \t 被解释为选项卡。如果您需要在字符串中使用\ 字符,则必须使用\\。
您的代码应该是:test_file=open('c:\\Python27\\test.txt','r')
【讨论】:
\t 在字符串中标记制表符的转义序列。对于文字 \,请使用 \\。
【讨论】: