ハピタス登録で1,000円分になるURL
ChatGPT最高すぎる
必要なことだけをちゃんと返してくれる。
python3 myCODE.py 20230101 20231231 TOYOTA を実行したとして、第3引数TOYOTAを7201.Tと読み替えて処理したい。同様に、NISSANなら7203.Tとか。第3引数をテーブルをもとに読み替えるとすればどうコーディングすればいい?
import sys
# 会社名と証券コードの対応関係を定義した辞書
company_codes = {
'TOYOTA': '7201.T',
'NISSAN': '7203.T',
# 他の会社名と証券コードを追加することができます
}
# コマンドライン引数の取得
if len(sys.argv) != 4:
print("Usage: python3 myCODE.py <start_date> <end_date> <company_name>")
sys.exit(1)
start_date = sys.argv[1]
end_date = sys.argv[2]
company_name = sys.argv[3]
# 会社名を証券コードに変換
if company_name in company_codes:
stock_code = company_codes[company_name]
else:
print(f"Unknown company name: {company_name}")
sys.exit(1)
# ここで証券コード(stock_code)を使用して必要な処理を実行します
print(f"Start Date: {start_date}")
print(f"End Date: {end_date}")
print(f"Company Name: {company_name}")
print(f"Stock Code: {stock_code}")
# ここに証券コードを使用した実際の処理を記述します
# 例えば、証券コードを使ってデータを取得するなどの処理を行います