我莫名其妙地输了!任何人都有提示为什么check_date字符串没有显示在输出中?
谢谢!
中号
with open(LASTPULL,"r") as f:
check_date = f.readline()
if check_date == date:
print "\nNo new data. Pulled today already.\n"
exit()
else:
print "\nNew data found!\n"
print "LASTPULL Date : ", check_date
print "Actual Date : ", date
输出:
New data found! LASTPULL Date : Actual Date : 2013-07-11
答案 0 :(得分:1)
check_date
应该是的第一行,包括换行符。
在输出中没有换行符的唯一方法是将文件作为单行而不换行。
显然这条线只是空格(或者可能是空的,这个确切的输出会暗示)。
你可以尝试
print "LASTPULL Date : ", repr(check_date)
更好地了解发生了什么。
LASTPULL
可能不在你认为的地方。仔细检查该零长度文件。