Вы можете сделать что-то вроде этого:
import time
# Get the current time and format as a string
timestring = time.strftime('%H:%M%p', time.gmtime()).lower()
# Create a format string for the STOR command
stor_format = 'STOR {}.png'
# Format the format string with the timestring
session.storbinary(stor_format.format(timestring), open(bacteria,'rb'))
time.gmtime()
получает время UTC - используйте time.localtime()
, если вы предпочитаете использовать местное время.
time.strftime
форматирует время в виде строки, используя предоставленный формат.Строка формата '%H:%S%p'
форматирует время в виде двузначных часов и минут, разделенных двоеточием и сопровождаемых «AM» или «PM».Вызов .lower()
для результата time.strftime()
преобразует 'AM' или 'PM' в нижний регистр: 'am' или 'pm'.
Заменив слово «бактерии» в команде STOR на'{}'
заполнитель вы можете создать команду STOR, которую вы хотите.
>>> time_string = time.strftime('%H:%M%p', time.gmtime()).lower()
>>> print(time_string)
12:54pm
>> stor_format = 'STOR {}.png'
>>> stor_format.format(time_string)
'STOR 12:54pm.png'