1
resposta

String "\" ao abrir diretório

Olá, bom dia!

Estou com uma dificuldades para abri um arquivo em um código Python. Uso windows e para indicar o arquivo a ser aberto preciso usar o "\" como divisor das pastas.

quando tento usar o

open( r"C:\User\Nome\File\Arquivo", "r")

ou ainda

open( "C:\\User\\Nome\\File\\Arquivo", "r")

Ele diz que o diretório não existe e interpreta a string do diretório como : "C:\\User\\Nome\\File\\Arquivo" literalmente.

Já tentei atribuir o diretório dentro de uma variável da antes de usar no "Open()" mas não funcionou.

1 resposta

Oi Luiz, como você está?

Se o caminho está correto, o diretório e o arquivo existe é estranho esse retorno.

Qual o log do erro, Luiz? Compartilha conosco por favor.

No geral, quando usamos o caractere "r" não há necessidade de duplicar as barras, mesmo estando no Windows, porque através do símbolo "r" a string será interpretada da forma literal.

Um exemplo de caminho completo: open(r"C:\Users\nadia\Desktop\boleto.txt", "r")

Fico no aguardo para te ajudar, tá bom?