2017-01-03 67 views
-1
def a(): 
    import json 
    path=open('C:\\Users\\Bishal\\code\\57.json').read() 
    config=json.load(path) 
    for key in config: 
     return key 
+0

這裏有問題嗎? –

+0

您的代碼需要縮進4個空格才能看起來像代碼。 –

回答

0

您已經閱讀文件path=open('C:\Users\Bishal\code\57.json').read(),因此當您嘗試加載json.load(path)時,文件指針位於文件末尾;因此沒有任何東西被加載或解析。

或者該文件直接加載到json,或讀出的內容,然後json.loads分析字符串(注意s

選項1:

path = open(r'C:\Users\Bishal\code\57.json').read() 
config = json.loads(path) 

選項2:

path = open(r'C:\Users\Bishal\code\57.json') 
config = json.load(path) 
path.close() 

然後你可以做任何你喜歡的結果:

for key,item in config.items(): 
    print('{} - {}'.format(key, item)) 
+0

第二個選項工作。謝謝你Burhan Khalid –