Por que o caminho relativo não está funcionando no python 3? [duplicado]
Não consigo fazer com que o caminho relativo em python3 funcione, usei-o antes, mas agora, quando tento ler um arquivo de texto na mesma pasta (diretório), ele mostra
Traceback (most recent call last):
File "F:\python project\main_programm\main.py", line 1, in <module>
open("text.txt")
FileNotFoundError: [Errno 2] No such file or directory: 'text.txt'
o código é apenas
open("text.txt")
não tenho ideia de por que está fazendo isso, o diretório tem main.py e text.txt (autocompletar funciona!)
então eu pesquisei online e encontrei um comando OS para encontrar o diretório de trabalho
import os
print(os.getcwd())
e eu entendo isso
G:\PyCharm Community Edition 2020.3.1\jbr\bin
também quando eu executo este código exato através do terminal (cmd) com python "F:\python project\main_programm\main.py"
eu obtenhoC:\Users\$my_user_name$
Respostas
prycannatik
Talvez isso ajude você:
file = open('txt.txt')
content = file.read()
file.close()
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
George Harrison ficou chateado por suas letras de 'Hurdy Gurdy Man' de Donovan não terem sido usadas