[PYTHON] Konvertieren Sie mehrere CSVs in jede Excel-Tabelle

Überblick

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.

Umgebung

ubuntu(wsl) python3.6.8

Code

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)")

Fazit

Das Durchsuchen und Übergeben von Dateien ist einfacher geworden.

Recommended Posts

Konvertieren Sie mehrere CSVs in jede Excel-Tabelle
Konvertieren Sie json in Excel
Funktion zum Konvertieren von Excel-Spalten in Zahlen
Speichern Sie pandas.DataFrame per Blatt in Excel
Konvertieren Sie Excel-Daten mit Python in JSON
Konvertieren Sie die "Anzahl" des Excel-Datums in die Python-Datumszeit
Zum HSV konvertieren
Konvertieren Sie UTF-8-CSV-Dateien in Excel
Konvertieren Sie mehrere JPG-Dateien in eine PDF-Datei
[Python] Konvertieren Sie Allzweckcontainer und Klasse ineinander
So konvertieren Sie Json-Dateien in das CSV- oder EXCEL-Format
So extrahieren Sie Daten in einer bestimmten Spalte in einem bestimmten Blatt in mehreren Excel-Dateien gleichzeitig und fügen Sie die Daten in jede Spalte in einer Zeile ein
Konvertieren Sie 202003 bis 2020-03 mit Pandas
Konvertiere Kanji in Kana
Jupyter in py umwandeln
Konvertiere keras-yolo3 in onnx
Dikt in Array konvertieren
Konvertieren Sie eine Excel-Datei für verschiedene Zwecke in Python in Text