-2


我不知何故迷路了!有人提示为什么 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

输出:

发现新数据!

最后拉日期:  
实际日期:2013-07-11
4

1 回答 1

1

check_date应该是第一行,包括换行符

在输出中没有换行符的唯一方法是使文件成为没有换行符的单行。

显然,该行只是空格(或者可能是这个确切输出所暗示的空)。

你可以试试

print "LASTPULL Date : ", repr(check_date)

更好地了解发生了什么。

可能LASTPULL不是你想的那样。仔细检查该零长度文件。

于 2013-07-11T12:46:24.143 回答