这里的一切都很好
from datetime import datetime
while True:
now = str(datetime.now())
decisecond = now[20]
这部分不起作用
if decisecond == 1:
print(time)
答案 0 :(得分:2)
这是因为“分秒”不是整数。将if语句更改为此,它将起作用:
if int(decisecond) == 1:
print(time)
也就是说,打印“时间”不会打印我认为您想要的内容。可能更改它以打印日期时间,所以整个代码是: 从datetime导入datetime
while True:
now = str(datetime.now())
decisecond = now[20]
if int(decisecond) == 1:
print(datetime.now())