Python Datei auslesen Fehler

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
cool_brick24
User
Beiträge: 34
Registriert: Montag 10. September 2018, 12:45

Hallo liebe programmier:

Ich will mit Python eine Datei auslesen, bekommen aber einen Fehlercode. Die Datei wurde nicht gefunden. Obwohl der Pfad korrekt ist, funktioniert es nicht.

Hier ist der Error:

Code: Alles auswählen

FileNotFoundError: [Errno 2] No such file or directory: 'C:\\Benutzer\\User\\Dokumente\\LiesMich.txt'
Die doppel-back-slash's wurden Automatisch hinzugefügt, d.h. ich habe die Backslashes schon eingegeben.


Ich hatte mir extra ein Modul dafür geschrieben mit folgender funktion:

Code: Alles auswählen

def chat(filename, name):
     with open(""+ filename + "", "r") as file:
          for line in file:
               print(line.rstrip())
          file.close()
die ich in meiner Python Datei aufgerufen hatte.

Die Python Datei:

Code: Alles auswählen

import networking as net

net.chat("C:\Benutzer\Jungs\Dokumente\LiesMich.txt", 123)




Ich hoffe ihr könnt mir weiterhelfen.

MfG cool_brick24
Sirius3
User
Beiträge: 18267
Registriert: Sonntag 21. Oktober 2012, 17:20

Bist Du Dir sicher, dass die Datei C:\Benutzer\Jungs\Dukumente\LiesMich.txt existiert? Windows nennt die Verzeichnisse gerne intern um, so dass Du eigentlich C:\User\Jungs\Documents\LiesMich.txt nehmen mußt,.

In der Funktion Chat macht das Anfügen von leeren Zeichenketten an einen String eigentlich keinen Sinn. Name wird nicht benutzt. close braucht man bei with nicht.
Antworten