web-dev-qa-db-fra.com

IOError: [Errno 22] mode non valide ('r') ou nom de fichier: 'c: \\ Python27\test.txt'

Quel est le problème avec ce qui suit:

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

\t est un caractère de tabulation. Utilisez plutôt une chaîne brute:

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

ou doublez les barres obliques:

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

ou utilisez plutôt des barres obliques:

test_file=open('c:/Python27/test.txt','r')
82
Martijn Pieters

utilisez toujours 'r' pour obtenir une chaîne brute lorsque vous souhaitez éviter une évasion.

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

\t dans une chaîne marque une séquence d'échappement pour un caractère de tabulation. Pour un \ littéral, utilisez \\.

0
svk