2010-08-14 2 views
1

Я знаю, как добавить дату в конец имени файла, но я не уверен, как позже в сценарии поместить это имя файла в качестве ссылки на FTP-сервер.Python, hard-code это время для манипулирования именами файлов

Например:

import datetime 

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

Как я могу жесткий код его ТЕПЕРЬ переменным, так что я могу манипулировать с ним позже в сценарии, и что время всегда так же, как это было, когда он был добавлен в переменный.

ответ

4

Не нужно «жестко кодировать» переменную now, чтобы она всегда ссылалась на один и тот же момент времени. Функция now() из библиотеки datetime возвращает объект datetime; значения возвращаемого объекта со временем не изменятся.

>>> 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) 
Смежные вопросы