Un modèle de mémorandum lors de la création d'un outil de gestion des fichiers Excel pour le travail.
Les états suivants sont supposés être la prémisse de l'opération prévue.
--Créez un dossier avec un nom arbitraire (nom_dossier dans le code ci-dessous) sur le bureau, et exécutez-le avec tous les xlsx que vous souhaitez gérer.
Obtenez la liste de tous les noms de fichiers xlsx dans le dossier dans l'ordre naturel
Jusqu'au point où la liste des noms de fichiers est acquise dans l'ordre avec l'instruction for et le chemin absolu de chaque fichier est construit.
L'ordre dans lequel une liste telle que "nom de fichier + numéro" est organisée d'une manière agréable pour les humains.
Par exemple
["n5", "n1", "n10"]
Si vous triez la liste normalement,
["n1", "n10", "n5"]
Mais dans l'ordre naturel,
["n1", "n5", "n10"]
devenir.
L'environnement d'exécution et la version de chaque bibliothèque sont les suivants.
for_all_xlsx.py
import os
from natsort import natsorted
#Nom de dossier arbitraire créé sur le bureau
folder_name = "******"
#constant
desktop_path = os.getenv("HOMEDRIVE") + os.getenv("HOMEPATH") + "\\Desktop"
folder_path = os.path.join(desktop_path, folder_name)
#Obtenir la liste des noms de fichiers Excel dans l'ordre naturel
files = natsorted(os.listdir(folder_path))
#Construisez le chemin absolu de chaque fichier en tournant la liste des noms de fichiers avec l'instruction for
for filename in files:
filepath = os.path.join(folder_path, filename)
'''Décrivez ci-dessous le contenu que vous souhaitez traiter'''
Recommended Posts