为什么这段代码不起作用?它只是打印'和"坏"
import datetime
import csv
format = "%H%M"
today = datetime.datetime.today()
s = today.strftime(format)
print s
if s == 1029:
print ("Good")
else:
print ("Bad")
答案 0 :(得分:1)
您应该将时间字符串转换为整数
import time
print "Good" if int(time.strftime('%H%M')) == 1029 else "Bad"
原因:strftime
返回一个字符串,并与一个数字进行比较,该数字始终为false