所以,我试图通过一个包含不同json文件的各种路径名的文本文件来阅读。我想编写一个脚本,然后加载每个文件并打印出json输出。
这是我到目前为止所写的:
import json
def jsonparse():
user_path= input("Please enter a path name:")
with open(user_path) as f:
for line in f:
x = f.read()
jObject = json.loads(x)
print jObject
if __name__ == '__main__':
jsonparse()
然而,这一直给我一个错误。对此有任何帮助表示赞赏。感谢
答案 0 :(得分:0)
你几乎得到了它。您正在使用循环逐行迭代。您将要使用 library(raster)
r <- raster(nrows=10, ncols=10)
r <- setValues(r, 1:ncell(r))
opar = par(mfrow=c(2, 1), mar = c(0,0,2.5, 0))
plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=2), legend.args=list(text='Slope', side=2))
plot(r, legend.width = 1, legend.shrink=0.75, axis.args=list( cex.axis=0.5), legend.args=list(text='Slope', side=2))
变量本身。
line
for line in f:
x = line.rstrip()
函数将删除行尾的固有尾随换行符。接下来,您需要使用.rstrip()
来加载JSON数据:
json.load
全部放在一起......
jObject = json.load(open(x))
这应该有用。
答案 1 :(得分:0)
尝试:
def jsonparse():
user_path = input("Please enter a path name: ")
with open(user_path) as f:
for line in f:
x = line.rstrip()
jObject = json.load(open(x))
print jObject