質問: sys.argv[1] IndexError: list index out of range 引数が読み取られていないと思うのですが、どうすれば認識されるのでしょうか。 初歩的な質問だと思うのですが、教えてください。 ### 補足情報(FW/ツールのバージョンなど) python3.8
回答: IndexError が発生しないように ``` import os import sys if len(sys.argv) > 0: argv0 = sys.argv[0:] print("argv0=", argv0) if len(sys.argv) > 1: argv1 = sys.argv[1:] print("argv1=", argv1) if len(sys.argv) > 0: code = sys.argv[0] print("code=", code) if len(sys.argv) > 1: num = sys.argv[1] print("number=", num) ``` として C:\Temp\python>C:\Temp\python\test.py 1 ではなく C:\Temp\python>python C:\Temp\python\test.py 1 としてみてください。