我目前正在使用urllib加载一个url请求,然后加载对json的响应。这很好地工作,但是当我更改日期范围时,一个字段包含\n字符,并且正在断线。在
我该如何阻止这种情况的发生我已经尝试过更换和rstrip,但似乎无法让它们工作。在
以下是我提取数据的代码:
req = urllib.request.Request("http://example.com/file.json")
r = urllib.request.urlopen(req).read()
#r = r.rstrip('\n')
content = json.loads(r.decode('utf-8'))
#content.replace('\n','') - fails due to incorrect type
谢谢
您试图调用字典上的
.replace
。您应该对字符串调用.replace
:但是,请记住,这可能会使字符串无效,这取决于它的内容。在
顺便说一句,如果你使用
^{pr2}$requests
,你可以直接得到json
:试试python字符串方法
仅替换字符串
^{pr2}$相关问题 更多 >
编程相关推荐