34

以下有什么问题:

test_file=open('c:\\Python27\test.txt','r')
4

4 回答 4

83

\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')
于 2013-03-24T12:00:17.620 回答
2

当您想避免转义时,请始终使用 'r' 来获取原始字符串。

test_file=open(r'c:\Python27\test.txt','r')
于 2013-03-24T12:14:14.330 回答
2

\是 Python 中的转义字符。\t被解释为一个选项卡。如果您需要\字符串中的字符,则必须使用\\.

您的代码应该是:
test_file=open('c:\\Python27\\test.txt','r')

于 2013-03-24T12:06:05.990 回答
1

\t在字符串中标记制表符的转义序列。对于文字\,使用\\.

于 2013-03-24T12:00:12.690 回答