Ich versuche, Inhalte aus verschiedenen TXT-Dateien mithilfe von Python zusammenzuführen, aber die Herausforderung besteht darin, nur Inhalte aus denselben Dateinamen zusammenzuführen, die aus verschiedenen Ordnern stammen. Hier ist ein Screenshot für Ihre Referenz:Wie kann man Inhalte von Dateien mit demselben Namen, aber in verschiedenen Ordnern mit Python zusammenführen?
Bisher kann ich mit ihren vollständigen Pfade alle Dateinamen ausdrucken:
import os
for root, dirs, files in os.walk(".", topdown=False):
for file in files:
if file.endswith(".txt"):
filepath = os.path.join(root, file)
print (filepath)
Doch wie konnte ich Python verwenden, um nur Dateien zusammenführen mit dem gleichen Namen ... noch forschen. Lassen Sie es mich wissen, wenn Sie die Antwort wissen, oder zeigen Sie mir einen Weg, mehr zu erforschen. Vielen Dank und schöne Ferien!
Sie können 'verwenden, um mit Wildcards glob' wie'/dir/*/a.txt' – user1767754
Was ist die Reihenfolge der gleichen Namen zusammengeführt werden? nach dem Namen des Ordners? –
Sie haben nicht erwähnt, was Ihr Problem ist, die entsprechenden Dateien finden oder zusammenführen? – user1767754