8
votes

Python - Comment renommer un fichier texte avec DateTime

J'utilise Python v2.x et je me demande comment je peux renommer un fichier texte connu, pour mon exemple, dites "text.txt", pour inclure la date et l'heure actuelles.

Toute aide serait grandement appréciée.


0 commentaires

4 Réponses :


11
votes

Pour obtenir la dateTime actuelle Utilisez: xxx

puis pour renommer le fichier: xxx


2 commentaires

La chaîne produite n'est pas un nom de fichier valide dans Windows.


d'accord..parber valable sur Windows



30
votes

os.rnerame ("text.txt", time.strftime ("% y% m% d% h% m% s.txt")) . Notez que vous devez importer os et heure .

regarder sur ici pour des trucs de temps et sur ici pour renommer des fichiers.


0 commentaires

1
votes

OS.Rename (SRC, DST)

import os
import datetime

src = '/home/thewoo/text.txt'
dst = '/home/thewoo/%s-text.txt' % datetime.datetime.now()
os.rename(src, dst)


0 commentaires

1
votes
import os
import date

timestamp = datetime.datetime.now()
t = timestamp.year, timestamp.month, timestamp.day, timestamp.hour, timestamp.minute, timestamp.second

split_filename = filename.split('.')
os.rename(filename, split_filename[:-1] + '_' + '-'.join(t))

0 commentaires