marlin=open(bacteria,'rb')
session.storbinary('STOR bacteria.png',open(bacteria,'rb'))
因此,基本上,每次运行脚本时,我都想更改名称bacteria.png。我想让脚本运行的时间(“ 10:00 pm.png”)。
bacteria=time.time()
bacteria=str(bacteria)+".png"
我如何在storbinary中使用格式字符串。
答案 0 :(得分:0)
您可以执行以下操作:
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'