我不知道为什么会这样,我的json文件中没有长度。在
0
我应该是这样的
^{pr2}$恐怕每个json对象后面的comma
事件会导致这个问题。(我当前的json格式)
{ A:"A"},{ B:"B"),...
正确的方法是这样的
{ A:"A"} { B:"B"),...
那么我如何计算所有长度而不删除comma
?在
我的代码
import json
githubusers_data_path = 'githubusers.json'
githubusers_data = []
githubusers_file = open(githubusers_data_path, "r")
for line in githubusers_file:
try:
data = json.loads(line)
githubusers_data.append(data)
except:
continue
print len(githubusers_data)
样品
{
"login": "datomnurdin"
}, {
"login": "ejamesc"
},...
我想你得到了一个例外,你用try来抑制,除了,因为逗号。 一种解决方案是先将文件转换为字符串,在字符串周围加上“[”和“]”将其转换为有效的
json
格式,然后使用json.loads
来转换字符串。在您的代码中有一个例外:
Mixing iteration and read methods would lose data
相关问题 更多 >
编程相关推荐