2017-01-05 8 views
1

でJSONファイルを読み込み、辞書として返すためにJSONファイルを読み込み、辞書として返そうとすると...方法のpython

def js_r(filename): 
    with open('num.json', 'r')as f_in: 
    json_d = f_read() 

+0

のは、私は、ファイルに.jsonてきたとしましょう { 「Devlopement」:[ { 「パス」:「ファイルパス」 「名前」:「ファイル名」 } ] }作成し num.jsonとしてJinja2のインポートテンプレート デフjs_r(ファイル名)から インポートJSON :オープンと ( 'num.json'、 'R')F_として中: json_d = f_read() リターン(json.load(f_in)) パス デフrender_tem( 'num.md'、データ): テンプレート= f_in.read() テンプレート=テンプレート(テンプレート) return template.render(data) – user7377021

答えて

1

jsonモジュールを使用してデコードします。

import json 

def js_r(filename): 
    with open(filename) as f_in: 
     return(json.load(f_in)) 

if __name__ == "__main__": 
    my_data = js_r('num.json') 
    print(my_data) 
+0

スクリプトを実行すると、出力が表示されません。 – user7377021

+0

関数を呼び出しましたか?私は例を更新しました。 – tdelaney

+0

ありがとう:)、私はmysideのいくつかのタイプミスに気付きました。 – user7377021