Hallo,
nachdem ich mit einigen leichten Übungen begonnen habe, möchte ich nun versuchen den Inhalt einer kleinen Textdatei auszulesen. Python soll mir dann diesen kurzen Text anzeigen. Ich benutze Python 3.8 und arbeite mit PyCharm.
Mein Code sieht wie folgt aus:
file.open("Hello.txt","r") # Datei wird geöffnet und soll gelesen werden
cont = file.read() # gelesener Inhalt wird als 'cont' definiert
print(cont) # 'cont' soll ausgegeben werden
file.close() #datei wird wieder geschlossen
Die Datei "Hello.txt" liegt im gleichen Verzeichnis wie meine Projektdatei.
Es werden mir keine Fehler angezeigt, trotzdem stellt mir Python meinen Text nicht da.
Wo liegt mein Fehler bzw. Fehlannahme?
Grüße
Read file, print cont
Hallo,
Dateien öffnet man mit dem with-Statement, da man dann das schließen nicht selber übernehmen muss. Variablennamen sollte man ausschreiben. Das würde bei dir so aussehen:
Bei deinem Code hätte es so aussehen müssen:
Dateien öffnet man mit dem with-Statement, da man dann das schließen nicht selber übernehmen muss. Variablennamen sollte man ausschreiben. Das würde bei dir so aussehen:
Code: Alles auswählen
with open("Hello.txt", "r", encoding="UTF-8") as file:
content = file.read()
print(content)
Bei deinem Code hätte es so aussehen müssen:
Code: Alles auswählen
file = open("Hello.txt","r") # Datei wird geöffnet und soll gelesen werden
cont = file.read() # gelesener Inhalt wird als 'cont' definiert
print(cont) # 'cont' soll ausgegeben werden
file.close() #datei wird wieder geschlossen