Copiez le fichier et réécrivez la valeur de la cellule @python

Chose que tu veux faire

Copiez Excel comme modèle et Renommez le fichier. Au fait, je souhaite réécrire uniquement certaines valeurs de la feuille traitée comme page de garde.

Contexte

Basé sur un certain modèle de travail Je dois préparer des fichiers similaires, Seules certaines valeurs de cellule doivent être modifiées.

Si vous souhaitez simplement dupliquer des fichiers, vous pouvez utiliser bat, Il est difficile d'ouvrir Excel et de réécrire le changement de valeur. VBA est bien, mais je ne veux pas trop l'utiliser. Si possible, je veux aussi pratiquer Python.

Si vous définissez le nom du fichier et la valeur modifiée dans csv C'est facile à changer et c'est agréable de pouvoir le réutiliser.

Remise de script

cpFileCopyNameByCSVlist.py


import os
import sys
import pandas as pd
import shutil
import openpyxl


csvname = './cpfilelist.csv'
resultFolder = './cpResult/'
templatefilename = './template.xlsx'

shutil.rmtree(resultFolder)
os.mkdir(resultFolder)

#read list from csv
data = pd.read_csv(csvname).values.tolist()
wsname = 'header'

for row in data:
    #copy template file renamed by list.csv
    print(row[0] +":"+row[1])
    newFileName = resultFolder + row[0] +'.xlsx'
    newTitleName = row[1]
    shutil.copyfile(templatefilename,newFileName)
    
    # change cell.value from csv valye
    
    wb = openpyxl.load_workbook(newFileName)
    ws=wb[wsname]
    ws['B5'] = newTitleName
    wb.save(newFileName)
    wb.close()

sys.exit(0)

Note

pandas est pratique.

Recommended Posts

Copiez le fichier et réécrivez la valeur de la cellule @python
DL, valeur d'octet et suppression de fichier en Python3
Copie superficielle Python et copie profonde
Copie superficielle Python et copie profonde
Python # À propos de la référence et de la copie
Lecture et écriture de fichiers CSV Python
Mémo Python ① Opérations sur les dossiers et fichiers
Ecrire le fichier O_SYNC en C et Python
Voir les informations sur les fichiers et les dossiers sur python
[python] Lisez le fichier html et entraînez-vous au scraping
Fichier python de script
Traitement de fichiers Python
Copie de python
[Python of Hikari-] Chapitre 06-04 Fonctions (arguments et valeurs de retour 3)
[Python of Hikari-] Chapitre 06-02 Fonction (argument et valeur de retour 1)
Essayez de créer un fichier compressé en utilisant Python et zlib
Faire une copie d'un fichier Google Drive à partir de Python
Expérience de comparaison de la vitesse d'écriture de fichier entre python 2.7.9 et pypy 2.5.0
Lire le fichier json avec Python, le formater et générer le json
[Python of Hikari-] Chapitre 06-03 Fonctions (arguments et valeurs de retour 2)
[Python] Démarrez un fichier de commandes à partir de Python et passez des variables.
[python] Compresser et décompresser
Opérations sur les fichiers en Python
Astuces Python et Numpy
[Python] Opération de fichier / répertoire
[Python] pip et roue
Itérateur et générateur Python
Réécrire le code Python2 en Python3 (2to3)
Paquets et modules Python
Intégration Vue-Cli et Python
Exécuter automatiquement le fichier python
Ruby, Python et carte
Lecture du fichier pyc (Python 3.5.2)
Manipulation de fichiers avec Python
entrée et sortie python
Python et Ruby se séparent
Lire le fichier csv Python
lecture de fichier externe python
Python asyncio et ContextVar
[Python] Lisez le fichier csv et affichez la figure avec matplotlib
Obtenez le type MIME en Python et déterminez le format de fichier
Application Python: Traitement des données Partie 1: Formatage des données et entrée / sortie de fichier