Als ich die Excel-Daten in eine HTML-Datei verschieben wollte, konnte ich mit dem gesuchten Tool den juckenden Ort nicht erreichen, also suchte ich nach etwas, das ich leicht in den Excel-Wert einbringen und in HTML oder Mops schreiben konnte. Übrigens schien die Python-Bibliothek openpyxl gut zu sein, also habe ich es versucht.
mac Python 3.8.2
Es gibt viele Installationen von Python in Qiita, also werde ich es weglassen.
Installieren Sie die Python-Bibliothek openpyxl.
$ pip3 install openpyxl
Bereiten Sie sample.xlsx vor, damit Sie den Wert im selben Verzeichnis und sample.py abrufen können, das Sie beschreiben werden. Der Inhalt der Excel-Datei ist als Beispiel wie folgt.
sample.py
#Openpyxl importieren
import openpyxl
#Geben Sie die zu lesende xlsx-Datei an(sample.xlsx)
xlsx_file = openpyxl.load_workbook("sample.xlsx")
#Geben Sie das zu lesende Blatt der XLSX-Datei an
xlsx_sheet = xlsx_file["Sheet1"]
#Halten Sie eine leere Liste bereit
customer_list = []
#Lesen Sie bis auf die erste Zeile
for row in xlsx_sheet.iter_rows(min_row=2):
#Fügen Sie den abgerufenen Wert zur Liste hinzu(Sie werden ab der ersten Spalte in Ordnung gebracht)
customer_list.append([row[0].value, row[1].value])
#Erstellen und schreiben Sie eine Mops-Datei
with open("sample.pug", "w") as f:
for i in customer_list:
f.write("p" + " " + str(i[0]) + "\n" + "\t" + "span" + " " + str(i[1]) + "\n")
sample.pug
p Pochi
Spannweite 1 Jahr alt
p Taro
Spanne 5 Jahre alt
p Käse
Spanne 3 Jahre alt
Ich konnte leichter in eine Mops-Datei exportieren, als ich es mir vorgestellt hatte. Danach können Sie vermeiden, dass Sie dieselbe Arbeit für eine Weile wiederholen, indem Sie sie beim Exportieren an eine Tabelle oder etwas anderes anpassen. Da ich neu in Python war, wäre ich dankbar, wenn Sie mich wissen lassen könnten, wenn etwas mit dem Schreibstil nicht stimmt!
Recommended Posts