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.