2010-08-14 3 views
1

Je sais comment ajouter la date à la fin du nom de fichier, mais je ne sais pas comment puis-je plus tard dans le script mettre ce nom comme lien vers le serveur FTP.Python, le code dur il temps pour la manipulation de nom de fichier

Par exemple:

import datetime 

now = datetime.datetime.now() 
suffix = now.strftime(""%d-%m-%Y, %H:%M"") 
filename = 'My history(%s).txt'%suffix 

Comment puis-je coder en dur il la variable maintenant pour que je puisse les manipuler avec elle plus tard dans le script et que le temps est toujours le même que celui qu'il était quand il a été ajouté à la variable.

Répondre

4

Il n'est pas nécessaire de 'coder en dur' la variable now afin qu'elle fasse toujours référence au même moment. La fonction now() de la bibliothèque datetime renvoie un objet datetime; les valeurs de l'objet retourné ne changeront pas avec le temps.

>>> import datetime 
>>> import time 
>>> x = datetime.datetime.now() 
>>> x 
datetime.datetime(2010, 8, 14, 16, 26, 6, 592441) 
>>> time.sleep(5) 
>>> x 
datetime.datetime(2010, 8, 14, 16, 26, 6, 592441) 
Questions connexes