Arbeiten mit Dateien in Python

Dateien speichern persistente Informationen auf unseren Computern. Sie befinden sich normalerweise auf der Festplatte unseres Computers, die den Inhalt einer Datei auch dann beibehalten kann, wenn der Computer neu gestartet oder ausgeschaltet wird. Dateien haben das Format name.extension. Beispiele können sein:
  • program.py für eine Python-Programmdatei
  • holiday.jpg für ein Urlaubsfoto
  • Resume.pdf für die PDF-Datei des Lebenslaufs
Wenn wir mit Dateien arbeiten, öffnen wir sie normalerweise, machen etwas mit ihrem Inhalt und schließen dann die Datei. Die gleichen Operationen werden auch in Python durchgeführt. Die Arbeit mit Textdateien kann in 3 Schritten erledigt werden:
f = open('document.txt')   # Öffne die Datei document.txt
print(f.read())            # Lese den Inhalt und gib ihn aus
f.close()                  # Schließe die Datei
Hier gibt f.read() den gesamten Inhalt der Datei document.txt als String zurück. Wir könnten diesen String einer Variablen zuweisen, aber in diesem Beispiel geben wir einfach den Inhalt aus.

Herausforderung

Es wird eine Datei namens input.txt geben. Das Programm soll den Inhalt von input.txt lesen und Folgendes ausgeben:
  • Die Anzahl der Zeichen in der Datei
  • Die Anzahl der Zeilen in der Datei
  • Die Anzahl der Wörter in der Datei (Wörter werden durch ein Leerzeichen oder einen Zeilenumbruch getrennt)
jeweils in einer separaten Zeile.
input.txt
Ausgabe
hello this is some file content
31 2 6
this is a test file with multiple lines
39 3 8
only one line in this test
26 1 6
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue