Man kann mit der eingebauten Funktion `open()` eine Datei in Python zum Lesen oder Schreiben öffnen. Die Funktion gibt ein Dateiobjekt zurück, das dann verwendet wird, um Operationen auf der Datei auszuführen.
Für das Lesen von Dateien:
```python
Alternativ kann man auch einzelne Zeilen in einer for-Schleife lesen:
```python
f = open(‘beispiel.txt’, ‘r’)
for line in f:
print(line)
f.close()
```
Es ist üblich, die Datei mit einem `with`-Statement zu öffnen. Dadurch wird sichergestellt, dass die Datei auch in Fällen geschlossen wird, in denen ein Fehler auftritt.
```python
with open(‘beispiel.txt’, ‘r’) as f:
data = f.read()
```
Für das Schreiben in Dateien:
```python
Oder mit einem `with`-Statement:
```python
with open(‘beispiel.txt’, ‘w’) as f:
f.write(“Hallo Welt!”)
```
Beachte bitte, dass der Modus ‘w’ die Datei löscht und neu erstellt, bevor Sie geschrieben wird. Wenn du etwas zum Ende einer Datei hinzufügen möchtest, solltest du den Modus ‘a’ (append) verwenden. Wenn die Datei nicht existiert, wird sie erstellt.
```python
with open(‘beispiel.txt’, ‘a’) as f:
f.write(“Hallo Welt!”)
```