from pathlib import Path # Wo bin ich? pfad = Path.cwd() print("aktuelles Verzeichnis:", pfad.name) if pfad.name == "html" : pfad = pfad.joinpath("resources/python/ch11") # Datei anhängen datei = pfad.joinpath("c.txt") # gesamte Datei auslesen als Zeichenkette handle = open(datei, "rt") inhalt = handle.read() print("\n\nGesamter Inhalt als %s:\n" % type(inhalt)) print(inhalt) # Schließen nicht vergessen!!! handle.close() # gesamte Datei auslesen als Liste handle = open(datei, "rt") zeilen = handle.readlines() # kann hier bereits geschlossen werden handle.close() print("\n\nGesamter Inhalt als %s:\n" % type(zeilen)) for zeile in zeilen : print("aus Liste:", zeile.rstrip()) print("\n\n20 Zeichen: ") handle = open(datei, "rt") print(handle.read(20)) handle.close() print("\n\nzeilenweise: ") handle = open(datei, "rt") while True : zeile = handle.readline() if not(zeile) : break print("Zeile:", zeile.strip()) handle.close() # Datei-Handle sind iterierbar print("\n\nIteration:") handle = open(datei) for zeile in handle : print("iteriert:", zeile.rstrip()) handle.close()