2017-07-17 101 views
0

我想解析一堆在遠程服務器中的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'] 

回答

1

由於正在打印什麼,而不是ValueError在解析JSON或KeyError而引用的數據,你glob.glob調用可能返回一個空列表。

+0

我怎樣才能得到結果值。所有文件的groupType都是「P」或「F」 – Arun

+0

Arun,我認爲Ben告訴你,你需要找出你傳遞給glob的表達式有什麼問題,也就是說,它要處理什麼文件。 –

+0

也許只是在你想要查找文件的目錄上嘗試'os.listdir',看看遠程共享是否可以像Python中的普通路徑那樣對待。 – Ben