Ich habe versucht, ein Python-Programm zu erstellen, das Excel aufnimmt, bearbeitet und Excel- und CSV-Dateien ausgibt.
① Importieren Sie sample.xlsx ② Bearbeiten ③ Geben Sie sample2.xlsx und sample.csv aus
Das Programm ist mit Kommentaren übersät, bitte überprüfen Sie dies.
Danach wäre es perfekt, wenn wir die Arbeit effizienter gestalten könnten, indem wir dies anwenden und Python die Arbeit machen lassen.
file_edit.py
import pathlib
import openpyxl
import csv
#Excel-Datei abrufen
wb = openpyxl.load_workbook("./data/sample.xlsx")
#Holen Sie sich Blatt "Name: Sheet1"
ws = wb["Sheet1"]
#Ausgabedaten in Zelle A1 * Muster 1
print(ws["A1"].value) #Holen Sie sich durch Angabe der Zelle A1
#Ausgabedaten in Zelle A1 * Muster 2
row1 = ws[1] #Holen Sie sich die erste Zeile des Blattes "Name: Sheet1"
print(row1[0].value) #Holen Sie sich die 1. Zeile und 1. Spalte ⇒ Als Ergebnis Zelle A1
#Alle Daten ausgeben
print("Alle Daten>")
for row in ws.rows:
for cell in row:
print(cell.value)
#Schreiben Sie die Daten in Zelle A1 neu
ws["A1"].value = "★ A1"
#Speichern Sie das geladene Excel unter einem anderen Namen
#* Geben Sie bei Überschreiben den Pfad der gelesenen Datei an
wb.save("./data/sample2.xlsx")
#CSV-Datei ausgeben
with open("./data/csvsample.csv", "w", encoding="utf_8_sig") as fp:
writer = csv.writer(fp, lineterminator="\n")
for row in ws.rows:
writer.writerow([col.value + "csv" for col in row])
Recommended Posts