pythonで複数のjsonファイルを読み込む方法


pythonでjsonファイルを読み込みたいのですが、複数のファイルを読み込む方法がわかりません。

読み込みたいファイルが  
`right_000000000000_keypoints.json`から  
`right_000000000100_keypoints.json`まであるとしたら、  
どのようにプログラムを組めばよろしいでしょうか。

for文と`str()`を使うというのを聞いたことがあるのですが、上手くいきません。  
一応自分なりに考えたプログラムを貼っておきます。

[code]

    import json
    
    i = 000000000000
    
    for i in range(100):
        # ファイルを開く
        str_count=str(i)
        json_file = open("right_" + str_count + "_keypoints.json")
    
        # JSONとして読み込む
        json_obj  = json.load(json_file)
    
        #　表示
        print(json_obj)
    
[/code]

行き詰っているのでご教授お願いいたします。




str_count=str(i)に対してrjust()またはzfill()を適用しましょう。

[code]

    str_count=str(i).rjust(12,'0')
    
[/code]

または

[code]

    str_count=str(i).zfill(12)
    
[/code]

最初の引数は適用後の桁数、rjustの第二引数は付加する文字です。

その他に、今の`for ... range`だと100が範囲に入りません。101にしましょう。

[code]

    for i in range(101):
    
[/code]

さらに、ファイルが無かった場合とか、読み込みでエラーが発生した場合の検出と対処が必要です。  
try except とか、with 等のキーワードで検索して対処してください。

最後に、open したファイルは for ループの中で close しましょう。




str_count=str(i)に対してrjust()またはzfill()を適用しましょう。

[code]

    str_count=str(i).rjust(12,'0')
    
[/code]

または

[code]

    str_count=str(i).zfill(12)
    
[/code]

最初の引数は適用後の桁数、rjustの第二引数は付加する文字です。

その他に、今の`for ... range`だと100が範囲に入りません。101にしましょう。

[code]

    for i in range(101):
    
[/code]

さらに、ファイルが無かった場合とか、読み込みでエラーが発生した場合の検出と対処が必要です。  
try except とか、with 等のキーワードで検索して対処してください。

最後に、open したファイルは for ループの中で close しましょう。

