2017-06-26 8 views
1

forループでインクリメンタルなパラメータ名にいくつかの値を割り当てたいのですが、以下のようにパラメータ名を認識するのにエラーがあります。私は何を期待

for i in range(1,4): 
    print i 
    Name_i = h5py.File(filename_BS_i, "r") 

ループのための第一 NAME_1 = h5py.File(filename_1、 "R")のforループ

第二 NAME_2 = h5py.File(filename_2、 "R" ) 。 。

ご存知ですか?私が代わりにName_i

感謝のパラメータi_Nameを変更した場合

私が知っている、それは働きます!

+0

'フォーマットSTRING' –

答えて

0

辞書を使用することを検討してください。例えば

Names = {} for i in range(1,4): Names[i] = h5py.File(filename_BS_ + str(i), "r")

+0

これは、対応する整数によってインデックスを付けることができ、辞書内のすべてのファイルを保存します。 –

+0

ありがとう!それは働いている! – user8159259

関連する問題