Python, жестко запишите время для манипулирования именами файлов - PullRequest
1 голос
/ 15 августа 2010

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

Например:

import datetime

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

Как я могу жестко закодировать переменную NOW так, чтобы я мог манипулировать ею позже в сценарии, и это время всегда будет таким же, каким оно было при добавлении в переменную.

1 Ответ

4 голосов
/ 15 августа 2010

Нет необходимости «жестко кодировать» переменную 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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...