Code Python pour l'écriture de fichiers csv. Spécifiez le répertoire et définissez le nom du fichier sur la date, l'heure, etc. En ajoutant des informations de date et d'heure au nom du fichier, un fichier avec un nom unique peut être créé lors de son exécution, ce qui est pratique pour enregistrer les journaux.
Sortie csv dans le répertoire ʻoutput` dans le même répertoire que csv_log.py.
csv_log.py
import datetime
import csv
#Obtenir la date et l'heure
now = datetime.datetime.now()
#Spécifiez le répertoire ici
filename = './output/log_' + now.strftime('%Y%m%d_%H%M%S') + '.csv'
#Fichier, première ligne(colonne)Création
with open(filename, 'w') as f:
writer = csv.writer(f)
writer.writerow(['x','y','z'])
x,y,z = 0,0,0
while(1):
#Ecrire un traitement
x += 1
y += 2
z += 3
#Faites correspondre le nom du fichier au nom du fichier que vous avez créé
# writer.liste d'écriture en csv avec ligne d'écriture
with open(filename, 'a', newline="") as f:
writer = csv.writer(f)
writer.writerow([x, y, z])
#Pause lorsque le traitement est terminé
break
Je pense que tu peux faire un csv comme ça
x | y | z |
---|---|---|
1 | 2 | 3 |
4 | 5 | 6 |
: | : | : |
C'est tout pour cette fois, mais j'utilise souvent des pandas pour l'analyse des données, etc. Vous pouvez facilement générer du csv avec des pandas, je vais donc le mettre à jour à nouveau. Merci beaucoup!