★ Cette fois, j'utilise Visual Studio Code
Avant d'écrire un programme, identifiez d'abord la procédure de travail. ex) Je souhaite extraire une partie des données du bordereau de vente Excel enregistrées sur le serveur et la publier dans le système de gestion des ventes du système. Étape 1 / Ouvrez le classeur dans le dossier spécifié Étape 2 / Sélectionnez les données d'une partie du bulletin de vente Étape 3 / Décharge sous forme de données CSV
import pathlib ⇒ Bibliothèque standard. Facilitez la gestion des chemins de fichiers et de dossiers dans votre programme import openpyxl ⇒ bibliothèque externe import SCV ⇒ Bibliothèque standard. Utilisé lors de la sortie d'un fichier csv
** À propos de la bibliothèque ** La bibliothèque standard est installée lorsque python est installé. Les fichiers du dossier Lib sont des modules standard Les bibliothèques externes doivent être installées séparément.
** Qu'est-ce qu'un package ... ** Une collection de plusieurs modules tels que le module python <○○○ .py>. Collecté dans des dossiers ** Qu'est-ce qu'un module ... ** Il se compose d'un seul fichier python. Nombreuses
** Qu'est-ce qu'un fichier CSV? ** Abréviation de la valeur séparée par des virgules (valeur séparée par des virgules) L'extension est .csv et devient un fichier texte. Il peut être ouvert avec un éditeur de texte tel que le Bloc-notes ou Visual Studio Code. Les données peuvent être importées / sorties à l'aide d'Excel, Access, base de données de type serveur, etc.
1wb = openpvx1. ** workbook () ** Variable pour créer un nouveau classeur 1wb = openpvx1. ** active ** Variable pour obtenir la feuille active path = pathlib. ** path (".. \ data \ slaes") ** Variable qui spécifie le chemin
for pass_obj in path.interdir():
** pass_obj.match ("* .xlsx"): ** Opération pour vérifier s'il s'agit d'un fichier Excel wb = openpyxl. ** load_workbook (pass_obj) ** Opération de lecture du classeur ** dt_row in range (9,19): ** Spécifiez le début et la fin de la ligne de cellule (notez que la valeur n'est pas renvoyée dans la 19e ligne)
Dans Excel, il existe un moyen de spécifier A1 ou G2 lors de la définition de l'adresse de cellule, En python, spécifiez dans l'ordre numéro de ligne → numéro de colonne. En outre, les numéros de colonne utilisent souvent des chiffres au lieu de lettres.
\ n⇒ Signification du saut de ligne
Une fonction qui peut diviser le traitement selon que certaines conditions sont satisfaites ou non. Lorsque la condition est remplie (true = true), définissez l'instruction <~ to>.
si fonction
si expression conditionnelle:* Ajoutez un deux-points à la fin
Énoncé 1
Énoncé 2
si fonction
if pass_obj.match("*.xlsx"):
wb = openpyxl.load_workbook(pass_obj)
for sh in wb:
for dt_row in range(1,1):
if sh.cell(dt_row, 1).value != None:← Ce
else Exemple) Lors de la définition de "Réussite" si la réponse est correcte et "Echec" si la réponse est incorrecte pour une condition spécifique
si fonction(utiliser autrement)
score = 100
If score => 100:
print("Passer")
else:
print("échec")
si fonction(utiliser autrement)
score = 100
If socore => 100:
print("Passer")
else:
print("échec")
Recommended Posts