¿Por qué la ruta relativa no funciona en Python 3? [duplicar]

Jan 06 2021

No puedo hacer que la ruta relativa en python3 funcione, la usé antes, pero ahora, cuando intento leer un archivo de texto en la misma carpeta (directorio), se muestra

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'

el código es solo

open("text.txt")

No tengo idea de por qué está haciendo esto, el directorio tiene main.py y text.txt (¡el autocompletado funciona!)

así que busqué en línea y encontré un comando del sistema operativo para encontrar el directorio de trabajo

import os
print(os.getcwd())

y entiendo esto

G:\PyCharm Community Edition 2020.3.1\jbr\bin

también cuando ejecuto este código exacto a través de la terminal (cmd) con python "F:\python project\main_programm\main.py"obtengoC:\Users\$my_user_name$

Respuestas

prycannatik Jan 06 2021 at 22:30

Quizás esto te ayude:

file = open('txt.txt')
content = file.read()
file.close()