小编adn*_*dor的帖子

如果我在python中比较两个字符串,即使它们是相同的,我也会得到假

我试图比较两个字符串,一个下载,一个来自文件,但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)

python if-statement

3
推荐指数
1
解决办法
691
查看次数

标签 统计

if-statement ×1

python ×1