Lorsque je voulais déplacer les données Excel vers un fichier html, je ne pouvais pas atteindre l'endroit qui me démangeait avec l'outil que je recherchais, alors j'ai cherché quelque chose que je pourrais facilement apporter la valeur Excel et l'écrire en html ou carlin. Au fait, la bibliothèque python openpyxl semblait être bonne, alors je l'ai essayée.
mac Python 3.8.2
Il existe de nombreuses installations de python dans qiita, je vais donc l'omettre.
Installez la bibliothèque python openpyxl.
$ pip3 install openpyxl
Préparez sample.xlsx dont vous souhaitez récupérer la valeur dans le même répertoire et sample.py que vous décrirez. Le contenu du fichier Excel est le suivant à titre d'exemple.
sample.py
#Importer openpyxl
import openpyxl
#Spécifiez le fichier xlsx à lire(sample.xlsx)
xlsx_file = openpyxl.load_workbook("sample.xlsx")
#Spécifiez la feuille du fichier xlsx à lire
xlsx_sheet = xlsx_file["Sheet1"]
#Préparez une liste vide
customer_list = []
#Lire sauf la première ligne
for row in xlsx_sheet.iter_rows(min_row=2):
#Ajouter la valeur récupérée à la liste(Ils se mettent en ordre dès la première colonne)
customer_list.append([row[0].value, row[1].value])
#Créer et écrire un fichier pug
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
span 1 an
p Taro
span 5 ans
fromage p
span 3 ans
J'ai pu exporter vers un fichier carlin plus facilement que je ne l'avais imaginé. Après cela, je pense que vous pouvez éviter de répéter le même travail pendant un certain temps en l'ajustant à une table ou à quelque chose lors de l'exportation. Depuis que j'ai touché python pour la première fois, je vous serais reconnaissant si vous pouviez me faire savoir s'il y a un problème avec le style d'écriture!
Recommended Posts