Eine Memorandum-Vorlage beim Erstellen eines Tools zum Behandeln von Excel-Dateien für die Arbeit.
Die folgenden Zustände werden als Voraussetzung für den beabsichtigten Betrieb angenommen.
--Erstellen Sie einen Ordner mit einem beliebigen Namen (Ordnername im folgenden Code) auf dem Desktop und führen Sie ihn mit allen xlsx aus, die Sie darin verarbeiten möchten.
Holen Sie sich die Liste aller XLSX-Dateinamen im Ordner in natürlicher Reihenfolge
Bis zu dem Punkt, an dem die Dateinamenliste in der Reihenfolge mit der for-Anweisung erfasst wird und der absolute Pfad jeder Datei erstellt wird.
Die Reihenfolge, in der eine Liste wie "Dateiname + Nummer" so angeordnet ist, dass sie für den Menschen angenehm ist.
Zum Beispiel
["n5", "n1", "n10"]
Wenn Sie die Liste normal sortieren,
["n1", "n10", "n5"]
Aber in natürlicher Reihenfolge,
["n1", "n5", "n10"]
werden.
Die Ausführungsumgebung und die Version jeder Bibliothek sind wie folgt.
for_all_xlsx.py
import os
from natsort import natsorted
#Beliebiger Ordnername, der auf dem Desktop erstellt wurde
folder_name = "******"
#Konstante
desktop_path = os.getenv("HOMEDRIVE") + os.getenv("HOMEPATH") + "\\Desktop"
folder_path = os.path.join(desktop_path, folder_name)
#Holen Sie sich die Liste der Excel-Dateinamen in natürlicher Reihenfolge
files = natsorted(os.listdir(folder_path))
#Erstellen Sie den absoluten Pfad jeder Datei, indem Sie die Dateinamenliste mit der for-Anweisung drehen
for filename in files:
filepath = os.path.join(folder_path, filename)
'''Beschreiben Sie unten den Inhalt, den Sie verarbeiten möchten'''
Recommended Posts