Je viens de commencer à travailler avec des données en Python, je suis un débutant à nue avec moi! J'ai besoin de convertir des centaines de noms de fichiers de% Y% m% d% H% M% S tels que '20170125211201' en unix epoch time. J'ai pu le faire à des fichiers individuels avecRenommer plusieurs fichiers actuellement dans% Y% m% d% H% M% S à unix époque en Python
>>> import os
>>> f='20170125211201'
>>> import time
>>> date_time='20170125204151'
>>> pattern='%Y%m%d%H%M%S'
>>> epoch=int(time.mktime(time.strptime(date_time,pattern)))
>>> new_name='{}'.format(epoch)
>>> os.rename(f,new_name)
Je dois encore faire la même chose à des centaines d'autres fichiers avec le même modèle de fichier, mais ai pas eu de chance. J'apprécierais vraiment toute aide!
match essayer et extraire le temps comme nom de fichier avec une expression régulière. – georgexsh