Json通过在Python中的glob解析
问题描述:
我想解析一堆在远程服务器中的json文件,如下所示。代码不会使用此脚本打印任何数据。什么是问题?Json通过在Python中的glob解析
import json
import glob
for files in glob.glob('//remoteserver IP/folder1/folder2/file-en-us_US*.json'):
with open(files) as json_data:
data = json.load(json_data)
print data['header']['groupType']
答
由于正在打印什么,而不是ValueError
在解析JSON或KeyError
而引用的数据,你glob.glob
调用可能返回一个空列表。
我怎样才能得到结果值。所有文件的groupType都是“P”或“F” – Arun
Arun,我认为Ben告诉你,你需要找出你传递给glob的表达式有什么问题,也就是说,它要处理什么文件。 –
也许只是在你想要查找文件的目录上尝试'os.listdir',看看远程共享是否可以像Python中的普通路径那样对待。 – Ben