Par exemple, un fichier tel que logdata_20150725.csv.
Il n'y a rien de mal si le fichier CSV contient une colonne de données de date, mais il est difficile à gérer si seul le nom de fichier a une date. Utilisez Python pour vous débarrasser de ce défi.
Un environnement dans lequel Python peut être utilisé. On suppose que les éléments que vous souhaitez récupérer sont séparés par un trait de soulignement (_).
Puisqu'il est divisé par «fractionné» sur la 11ème ligne, d'autres caractères fractionnés peuvent être gérés en opérant ici.
import csv
import os
FileList = os.listdir()
for FileName in FileList:
ReadFile = open(FileName, 'r')
WriteFile = open(FileName.split('_')[1]+'.csv', 'w')
reader = csv.reader(ReadFile)
header = next(reader)
writer = csv.writer(WriteFile, lineterminator='\n')
for row in reader:
addrow = [FileName.split('_')[1]]
addrow.extend(row)
writer.writerow(addrow)
ReadFile.close()
WriteFile.close()
Puisqu'il s'agit d'un script jetable, veuillez l'exécuter dans le dossier où le fichier est stocké. Lisez les fichiers un par un et enregistrez-les sous un nom différent (dans ce cas, date.csv).
--Utilisez le module os pour stocker la liste de fichiers dans FileList
C'est un flux.
référence http://qiita.com/okadate/items/c36f4eb9506b358fb608
Recommended Posts