6 Auf Dateien in Anwendungen zugreifen
Ein Data Stream (Datenstrom) ist ein kontinuierlicher Fluss von Daten von einer Quelle zu einem Ziel, dessen Ende nicht bekannt ist. Ausgehende Datenströme werden Output-Stream genannt, eingehende Datenströme Input-Stream.
- Binär-Stream: Für Computer lesbar
- Text-Stream: Für Menschen lesbar
Eine Datei sind logisch zusammenhängende Daten, welche sequenziell angeordnet, durch einen Namen identifizierbar und dauerhaft auf einem Speichermedium gespeichert sind.
Ein Dateiformat beschreibt die erlaubten Daten, wie diese abgelegt werden un ihre Bedeutung innerhalb einer Datei.
Videoformate
- .mpg/.mpeg
- .mp4
- .mov
- .mkv
- .avi
- .3gp, .3p2, .3gpp
Audioformate
- Verlustfreie Audioformate
- .flac
- .wv/.wvc
- Verlustbehaftete Audioformate
- .mp3
- .aiff/.aif
- .wav
Textformate
- .txt
- .rtf
- .doc/.docx
Grafikformate
- .bmp
- .gif
- .jpg/.jpeg
- .psd
- .tif/.tiff
handle = open("beispiel.txt", "rb")
Parameter
- r : Read
- a : Append - erweitert eine Datei
- w : Write - überschreibt bestehende Daten
- x : Create - legt neue leere Datei an
- + : Öffnet DAtei zum Lesen und Schreiben
- t : Öffnet eine Datei im Textmodus
- b : Öffnet eine Datei im Binärmodus
Lesen und Schreiben von Textdateien
- close() : Schließt eine bestehendes Dateiobjekt
- read(n) : Liest 'n' Bytes der Datei ein.
- readline(n) : Liest eine Zeile der Datei ein.
- readlines() : Liest alle Zeilen und gibt sie in Form einer Liste von Strings zurück
- write(text) : Schreibt 'text' in die Datei
- writelines(stringliste) : Schreibt die Liste in eine Datei