Pythonでコマンドライン引数を取得する。
例) python argv.py kinako mochi
sys.argv[0] → argv.py
sys.argv[1] → kinako
sys.argv[2] → mochi
len(sys.argv) → 3
ソースコード
# argv.py
import sys
def main():
print(f"sys.argvに格納されている要素 → {sys.argv}")
print(f"sys.argvの要素数 → {len(sys.argv)}")
print("sys.argvのデータへのアクセス①")
for data in sys.argv:
print(data)
print("sys.argvのデータへのアクセス②")
for i in range(len(sys.argv)):
print(sys.argv[i])
return
if __name__ == "__main__":
main()
実行と結果
python --version
Python 3.12.2
python argv.py kinako mochi
sys.argvに格納されている要素 → ['argv.py', 'kinako', 'mochi']
sys.argvの要素数 → 3
sys.argvのデータへのアクセス①
argv.py
kinako
mochi
sys.argvのデータへのアクセス②
argv.py
kinako
mochi