Wie kann ich mehrere Dateien mit "with open" in Python öffnen?
Sie können mehrere Dateien mit "with open" in Python öffnen, indem Sie mehrere with open
-Anweisungen verwenden, eine für jede Datei, die Sie öffnen möchten. Hier ist ein Beispielcodeschnipsel:
with open('file1.txt', 'r') as file1, open('file2.txt', 'r') as file2:
file1_content = file1.read()
file2_content = file2.read()
# Machen Sie etwas mit den Dateiinhalten
In dem obigen Beispiel werden zwei Dateien file1.txt
und file2.txt
gleichzeitig im Lesemodus geöffnet und ihr Inhalt in file1_content
und file2_content
gespeichert.
Sie können auch List comprehension mit with open
verwenden, um mehrere Dateien zu öffnen und den Inhalt aller Dateien zu lesen.
files = ['file1.txt', 'file2.txt', 'file3.txt']
with open(file, 'r') as open_file:
contents = [open_file.read() for file in files]
Dies öffnet alle Dateien in der Liste files
und liest den Inhalt aller Dateien und speichert sie in der Liste contents
.