2016-10-17 4 views
1

Ich habe einen Ordner mit mehreren paar Dateien:Wie öffne ich gleichzeitig zwei Dateien mit dem gleichen Namen und der unterschiedlichen Erweiterung in Python?

a.txt 
    a.json 

    b.txt 
    b.json 

und so weiter:

Mit einer for-Schleife i ein paar Datei (a.txt und a.json) öffnen möchten gleichzeitig.

Gibt es eine Möglichkeit, es mit der 'mit' Anweisung in Python zu tun?

+0

Kennen Sie die Dateinamen im Voraus oder lesen Sie sie aus einem Verzeichnis? Können Sie näher erläutern, was genau Sie erreichen möchten? – Mureinik

+0

Es ist nicht ganz klar, was Ihr tatsächliches Problem ist. Finden von Paaren von Dateinamen? Öffnen der Dateien? So öffnen Sie mehrere Dateien gleichzeitig mit 'with': http://stackoverflow.com/questions/4617034/how-can-i-open-multiple-files-using-with-open-in-python/4617069#4617069 –

+0

Ja, ich kenne die Dateinamen im Voraus. Sie sind eine Serie von Paaren mit demselben Namen, aber unterschiedlicher Ausdehnung. Ich muss Paare für Paare öffnen, die denselben Namen aber unterschiedliche Erweiterung haben. – CosimoCD

Antwort

1

Sie könnten etwas wie das Folgende tun, das ein Wörterbuch erstellt, das mit dem Dateinamen sans extension codiert ist, und mit der Anzahl der Dateien, die den erforderlichen Erweiterungen entsprechen. Dann können Sie über die Wörterbuch-öffnenden Paare von Dateien iterieren:

+0

Danke mhwake !!! Es funktioniert richtig !!! – CosimoCD

Verwandte Themen