2013-03-24 9 views

risposta

72

\t è un carattere di tabulazione. Utilizzare una stringa grezzo invece:

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

o raddoppiare le barre:

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

oppure utilizzare slash invece:

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

Mille grazie, ho perso il carattere \ t tab –

+0

usando '/' lavorato. – YumYumYum

0

\t in una stringa segna un sequenza di escape per un carattere di tabulazione. Per un valore letterale \, utilizzare \\.

2

\ è un carattere di escape in Python. \t viene interpretato come una scheda. Se è necessario il carattere \ in una stringa, è necessario utilizzare \\.

Il codice dovrebbe essere:
test_file=open('c:\\Python27\\test.txt','r')

2

utilizzare sempre 'r' per ottenere una stringa raw quando si vuole evitare la fuga.

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

C'è un modo per anteporre il modificatore raw a una stringa? – GreySage

Problemi correlati