2013-03-24 5 views

Antwort

72

\t ist ein Tab-Zeichen. stattdessen einen Roh-String verwenden:

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

oder die Schrägstriche verdoppeln:

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

oder vorwärts verwenden Schrägstriche statt:

test_file=open('c:/Python27/test.txt','r') 
+1

Vielen Dank, ich vermisste das \ t Tab Zeichen –

+0

Mit '/' gearbeitet. – YumYumYum

0

\t in einer Zeichenfolge eine Benotung Escape-Sequenz für ein Tab-Zeichen. Verwenden Sie für ein Literal \\\.

2

\ ist ein Escape-Zeichen in Python. \t wird als Tab interpretiert. Wenn Sie \ Zeichen in einer Zeichenfolge benötigen, müssen Sie \\ verwenden.

sollte Ihr Code sein:
test_file=open('c:\\Python27\\test.txt','r')

2

immer 'r' verwenden, um einen rohen String zu erhalten, wenn Sie Flucht vermeiden wollen.

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

Gibt es eine Möglichkeit, den RAW-Modifikator einer Zeichenfolge voran zu stellen? – GreySage

Verwandte Themen