Pythonでコマンドライン引数を扱う

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

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です