我试图比较两个字符串,一个下载,一个来自文件,但if语句返回总是false,即使字符串相等.
难道我做错了什么?这是Python中的错误吗?
码:
#!/usr/bin/python
import json
import urllib2
jsonstring = urllib2.urlopen("https://xkcd.com/info.0.json").read()
j = json.loads(jsonstring)
current_xkcd = j['num']
print current_xkcd
with open ("xkcd.num", "r") as file:
downloaded_xkcd = file.read().replace('\n', '')
print downloaded_xkcd
if current_xkcd == downloaded_xkcd:
print "Already got latest xkcd"
else:
print "Downloading xkcd..."
Run Code Online (Sandbox Code Playgroud)
输出:
1515
1515
Downloading xkcd...
Run Code Online (Sandbox Code Playgroud)