Es ist schwierig, eine große Anzahl von CSV-Dateien zu durchsuchen. Ich habe es mit Python in einer Excel-Datei zusammengestellt. Ich sehe oft, wie CSV mit demselben Blatt kombiniert wird, aber ich kann kein Beispiel für die Konvertierung von 1csv = 1 Blatt finden. Ich habe einen Artikel als Memorandum verfasst.
ubuntu(wsl) python3.6.8
csvtxlsx.py
import os
import glob
from pathlib import Path
import openpyxl
import csv
csvfiles = glob.glob("(Pfad der Quelldatei lesen)/*.csv", recursive=False)
wb = openpyxl.Workbook()
for file in csvfiles:
wb.create_sheet(os.path.splitext(os.path.basename(file))[0])
wb.active = wb.sheetnames.index(os.path.splitext(os.path.basename(file))[0])
ws = wb.active
with open(file, encoding="shift-jis") as f:
reader = csv.reader(f, delimiter=',')
for row in reader:
ws.append(row)
wb.save("(Pfad der Zieldatei ausgeben)/(Name der Ausgabedatei)")
Das Durchsuchen und Übergeben von Dateien ist einfacher geworden.
Recommended Posts