eparadores de caminhos estranhos no Windo
Eu estou executando este código:
#!/usr/bin/python coding=utf8
# test.py = to demo fault
def loadFile(path):
f = open(path,'r')
text = f.read()
return text
if __name__ == '__main__':
path = 'D:\work\Kindle\srcs\test1.html'
document = loadFile(path)
print len(document)
Dê-me um trackback
D:\work\Kindle\Tests>python.exe test.py
Traceback (most recent call last):
File "test.py", line 11, in <module>
document = loadFile(path)
File "test.py", line 5, in loadFile
f = open(path,'r')
IOError: [Errno 22] invalid mode ('r') or filename: 'D:\\work\\Kindle\\srcs\test1.html'
D:\work\Kindle\Tests>
Se eu alterar a linha do caminho para
path = 'D:\work\Kindle\srcs\\test1.html'
(observe o duplo \\) tudo funciona be
Por quê? O separador é '\' ou não é, não é uma mistura?
Sistema. Windows 7, 64 bits, Python 2.7 (r27: 82525, 4 de julho de 2010, 09:01:59) [MSC v.1500 de 32 bits (Intel)] no win32
Verificado - e todas as barras invertidas aparecem corretament