Maison > développement back-end > Tutoriel Python > Comment générer, renommer et supprimer par lots des fichiers Word en Python

Comment générer, renommer et supprimer par lots des fichiers Word en Python

王林
Libérer: 2023-04-30 11:52:06
avant
1346 Les gens l'ont consulté

    Générer par lots des fichiers Word

    Scénario : Vous devez créer plusieurs noms de fichiers similaires

    Par exemple : L'exemple d'aujourd'hui consiste à créer 12 nouveaux fichiers nommés :

    Security Guard Exam Paper 1 et Answers.docx

    Security Guard Exam Paper 2 et Answers.docx#🎜🎜 #

    ...

    Security Guard Exam Paper 12 and Answers.docx

    Pain Points :

    Haute répétitivité des opérations manuelles et taux d'erreur élevé Élevé, il est facile de provoquer de la fatigue et de réduire l'efficacité ; python-docx

    Recherche dans les index : pypi.tuna.tsinghua.edu.cn/simple

    Collecting python-docx

    Using mis en cache pypi.tuna.tsinghua.edu.cn/packages/8b…

    33/python-docx-0.8.11.tar.gz (5,6 Mo)

    Préparation des métadonnées (setup.py) ... done

    Collecting lxml>=2.3.2#🎜🎜 #Downloading pypi.tuna.tsinghua.edu.cn/packages/39…
    8/lxml-4.9.2-cp39-cp39-win_amd64.whl (3,9 Mo)

    ------ ---------------------------------- 3.9/ 3,9 Mo 1,4 Mo/s eta 0:00:00#🎜🎜 #Roues de construction pour les packages collectés : python-docx
    Roue de construction pour python-docx (setup.py) ... terminé
    Roue créée pour python-docx : filename=python_docx-0.8.11-py3-none-any.whl size=184519 sha256=595cd9888a3832964d8f2477f
    fd5325f596549da8c1dd305e63d5f7b3d24884c#🎜 🎜#Stocké dans le répertoire : c:userswzappdatalocalpipcachewheels3 9cac1d3e7abe5ce2e8423382d816e689c056bc26590f48fad8f2
    0ac#🎜 🎜#python-docx construit avec succès
    Installation des packages collectés : lxml , python-docx
    lxml-4.9.2 installé avec succès python-docx-0.8.11
    [avis] Une nouvelle version de pip disponible : 22.3.1 -> 23.0.1
    [ avis] Pour mettre à jour, exécutez : python.exe -m pip install --upgrade pip
    (env_qt) D:codeqt_demodemo>****# 🎜🎜#

    三introduction à la bibliothèque de fête#🎜 🎜#

    pip install python-docx
    Copier après la connexion

    Explication :

    1. Tous les fichiers du dossier seront obtenus sous le chemin du fichier, en utilisant. le module os

    2. Utilisez le module docx pour les opérations associées sur les documents Word ; noms par lots

    Scénario : Vous devez créer plusieurs noms de fichiers similaires#🎜🎜 #
    Par exemple : L'exemple d'aujourd'hui consiste à créer 12 nouveaux fichiers nommés :

    Épreuve d'examen 1 et réponses des agents de sécurité.docx

    Épreuve d'examen 2 des agents de sécurité et réponses .docx

    ...

    Épreuve d'examen 12 des agents de sécurité et Answers.docx

    os模块;

    2.word文档的相关操作使用docxPain Points :

    Fonctionnement manuel Haute répétabilité, taux d'erreur élevé, facile à provoquer de la fatigue et à réduire l'efficacité #
    import os
    from docx import Document
    Copier après la connexion

     ; générer plusieurs fichiers display

    Fichiers générés par lots

    Renommer les fichiers par lots#🎜 🎜#

    #🎜🎜 #

    supprimer le fichier

    tous les codes

    def gen_names(pre_fix, num):
        """
        批量生成文件名
        :param pre_fix: 文件名的前缀
        :param num: 文件数量
        :return:name_list :文件名列表(所有要生成的文件名)
        """
        print("生成文件名列表开始")
    
        name_list = []
        for i in range(1, num + 1):
            tmp = pre_fix + str(i)
            name_list.append(tmp)
        print("生成文件名列表结束")
        return name_list
    Copier après la connexion

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal