, was mit der folgenden falsch ist:IOError: [Errno 22] invalid-Modus ('R') oder Dateiname: 'c: \ Python27 test.txt'
test_file=open('c:\\Python27\test.txt','r')
, was mit der folgenden falsch ist:IOError: [Errno 22] invalid-Modus ('R') oder Dateiname: 'c: \ Python27 test.txt'
test_file=open('c:\\Python27\test.txt','r')
\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')
Vielen Dank, ich vermisste das \ t Tab Zeichen –
Mit '/' gearbeitet. – YumYumYum
\t
in einer Zeichenfolge eine Benotung Escape-Sequenz für ein Tab-Zeichen. Verwenden Sie für ein Literal \
\\
.
\
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')
immer 'r' verwenden, um einen rohen String zu erhalten, wenn Sie Flucht vermeiden wollen.
test_file=open(r'c:\Python27\test.txt','r')
Gibt es eine Möglichkeit, den RAW-Modifikator einer Zeichenfolge voran zu stellen? – GreySage
Ihre Frage verdoppelt den Backslash an einer Stelle, aber nicht an der zweiten Stelle. Ihr Code verwendet einzelne umgekehrte Schrägstriche. Kannst du den Dateinamen zu einer rohen Zeichenfolge machen? –