Warum funktioniert der relative Pfad in Python 3 nicht? [Duplikat]

Jan 06 2021

Ich kann den relativen Pfad in Python3 nicht zum Laufen bringen. Ich habe ihn zuvor verwendet, aber jetzt, wenn ich versuche, eine Textdatei in demselben Ordner (Verzeichnis) zu lesen, wird sie angezeigt

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'

Der Code ist gerecht

open("text.txt")

Ich habe keine Ahnung, warum es das tut. Das Verzeichnis hat main.py und text.txt (Autocomplete funktioniert!)

Also suchte ich online und fand einen OS-Befehl, um ein Arbeitsverzeichnis zu finden

import os
print(os.getcwd())

und ich verstehe das

G:\PyCharm Community Edition 2020.3.1\jbr\bin

Auch wenn ich genau diesen Code über das Terminal (cmd) mit Python laufen lasse,"F:\python project\main_programm\main.py" bekomme ichC:\Users\$my_user_name$

Antworten

prycannatik Jan 06 2021 at 22:30

Vielleicht hilft dir das:

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