le codeur Web a essayé d'exceller en Python

introduction

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.

environnement

mac Python 3.8.2

Installation

Il existe de nombreuses installations de python dans qiita, je vais donc l'omettre.

Installez la bibliothèque python openpyxl.

$ pip3 install openpyxl

Préparation du dossier

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_xlsx.png

fichier py

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

résultat

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

le codeur Web a essayé d'exceller en Python
Programmation Python avec Excel
pythonweb scraping-get éléments en vrac
J'ai essayé webScraping avec python.
Accédez à l'API Web en Python
J'ai essayé la notification de ligne en Python
J'ai essayé d'implémenter PLSA en Python
J'ai essayé d'implémenter la permutation en Python
Dessinez Nozomi Sasaki dans Excel avec python
J'ai essayé d'implémenter PLSA dans Python 2
J'ai essayé d'utiliser l'optimisation bayésienne de Python
J'ai essayé d'implémenter ADALINE en Python
J'ai essayé d'implémenter PPO en Python
Quadtree en Python --2
Python en optimisation
CURL en Python
Métaprogrammation avec Python
Python 3.3 avec Anaconda
Géocodage en python
SendKeys en Python
Méta-analyse en Python
Unittest en Python
Époque en Python
Discord en Python
Allemand en Python
DCI en Python
tri rapide en python
nCr en python
Plink en Python
Constante en Python
FizzBuzz en Python
Sqlite en Python
Étape AIC en Python
LINE-Bot [0] en Python
Assemblage inversé avec Python
Réflexion en Python
Constante en Python
format en python
Scons en Python 3
Puyopuyo en python
python dans virtualenv
PPAP en Python
Quad-tree en Python
Réflexion en Python
Chimie avec Python
Hashable en Python
DirectLiNGAM en Python
LiNGAM en Python
Excel avec Python
Aplatir en Python
Aplatir en python
J'ai essayé le web scraping en utilisant python et sélénium
J'ai essayé de jouer à un jeu de frappe avec Python
J'ai essayé de simuler "Birthday Paradox" avec Python
J'ai essayé la méthode des moindres carrés en Python
Créez automatiquement des rapports Word et Excel avec Python
[Python] Automatisation implémentée pour la copie de fichiers Excel
Étapes pour développer une application Web en Python