1
resposta

Como informar o diretório em que esta o arquivo?

Python 2 - Aula 11. Como informar o diretório em que esta o arquivo? Tentei utilizando a sintaxe abaixo mas deu erro: arquivo = open('C:\Python27\Scripts\arquivo_outro_diretorio.txt','w') Erro: IOError: [Errno 22] invalid mode ('w') or filename: 'C:\Python27\Scripts\x07rquivo_outro_diretorio.txt'

1 resposta

Oi Diego,

nesse caso, me parece que o Python não está conseguindo entender o caminho do arquivo.

Para resolver esse erro, há algumas opções:

a. você pode usar as barras no outro sentido:

arquivo = open('C:/Python27/Scripts/arquivo_outro_diretorio.txt', 'w') 

b. você pode usar um outro formato de string que é uma raw string com o r:

arquivo = open(r'C:/Python27/Scripts/arquivo_outro_diretorio.txt', 'w') 

c. você pode "escapar" (dizer para o python que são barras e não fazem parte do nome do arquivo) as barras colocando duas delas:

arquivo = open('C:\\Python27\\Scripts\\arquivo_outro_diretorio.txt', 'w')

Veja se alguma dessas opções resolvem o problema.

Qualquer coisa, só mandar aqui novamente o/.