前提・実現したいこと
ここに質問の内容を詳しく書いてください。
指定した投資信託のデータを取得しようとしています。その際にcsvダウンロードと読み込み用のプログラムを都度追加しています。
for文とexec関数を用いて、自動的に指定した投資信託のデータを取得できるようにしたいです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
python
1isin_code = "JP90C000GMS8" #楽天・インデックス・バランス・ファンド(債券重視型) 2isin_code1 = "JP90C000H1T1" # eMAXIS Slim 全世界株式(オール・カントリー) 3isin_code2 = "JP90C0006LC1" # eMAXIS 日経225インデックス 4 5assets = [isin_code,isin_code1,isin_code2] 6 7myFund = Fund(isin_code) 8myFund1 = Fund(isin_code1) 9myFund2 = Fund(isin_code2) 10url = myFund.historical_data_url 11url1 = myFund1.historical_data_url 12url2 = myFund2.historical_data_url 13filename = 'isin_code.csv' 14filename1 = 'isin_code1.csv' 15filename2 = 'isin_code2.csv' 16response = requests.get(url) 17response1 = requests.get(url1) 18response2 = requests.get(url2) 19with open(filename ,mode='wb') as f: 20 f.write(response.content) 21with open(filename1 ,mode='wb') as f: 22 f.write(response1.content) 23with open(filename2 ,mode='wb') as f: 24 f.write(response2.content) 25 26data_path = os.getcwd() 27csvfile_path = glob.glob(data_path + '/isin_code*.csv')
試したこと
for i in assets:
exec('myFund' + str(i) )
exec('')
のようなループ文を用いてisin_code,isin_code1で定義した変数の最後の数字部分をMyFund〇,url〇,filename〇のように自動的に入力するようなループ文を試しているのですがうまくいきません、
補足情報(FW/ツールのバージョンなど)
python3.8
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。