Warum meldet mein Python-Skript „Datei nicht gefunden“, obwohl die Datei vorhanden ist?
Posted: 27 Dec 2024, 10:17
Ich arbeite an einem Python-Projekt mit PyCharm und mein Skript soll eine Datei lesen, die sich auf meinem Desktop befindet. Wenn ich das Skript ausführe, erhalte ich jedoch die Fehlermeldung:
Hier ist mein Python-Code:
Ich habe noch einmal überprüft, ob die Datei new_file.txt auf meinem Desktop vorhanden ist. Der Dateipfad im Skript entspricht den Eigenschaften der Datei und die Dateierweiterung ist .txt. Ich habe außerdem überprüft, dass der Dateiname keine versteckten Zeichen oder zusätzlichen Leerzeichen enthält.
Ich habe einen Screenshot angehängt, der die Dateieigenschaften zeigt und den Speicherort und Namen der Datei bestätigt:

Ich habe Führen Sie das Skript auch als Administrator aus, um Berechtigungsprobleme auszuschließen.
Trotz dieser Prüfungen sagt das Skript immer noch, dass die Datei nicht gefunden wurde.
Gibt es irgendwelche häufigen Probleme oder Fallstricke mit os.path.exists(), die ich möglicherweise habe? übersehen?
Könnte dieses Problem mit PyCharm oder der von mir verwendeten Python-Umgebung zusammenhängen?
Gibt es eine Möglichkeit, dies weiter zu debuggen, um das Problem zu lokalisieren?
Code: Select all
File not found. Please check the file path and try again.
Code: Select all
import os
file_path = r"C:\Users\HP\Desktop\new_file.txt"
if os.path.exists(file_path):
with open(file_path, 'r') as file:
contents = file.read()
print(contents)
else:
print("File not found. Please check the file path and try again.")
Ich habe einen Screenshot angehängt, der die Dateieigenschaften zeigt und den Speicherort und Namen der Datei bestätigt:

Ich habe Führen Sie das Skript auch als Administrator aus, um Berechtigungsprobleme auszuschließen.
Trotz dieser Prüfungen sagt das Skript immer noch, dass die Datei nicht gefunden wurde.
Gibt es irgendwelche häufigen Probleme oder Fallstricke mit os.path.exists(), die ich möglicherweise habe? übersehen?
Könnte dieses Problem mit PyCharm oder der von mir verwendeten Python-Umgebung zusammenhängen?
Gibt es eine Möglichkeit, dies weiter zu debuggen, um das Problem zu lokalisieren?