【Python】引数を受け取って実行

IT
  • Pythonのコード実行時に引数を入れたくて試した

サンプルコード

コード

import sys

print(sys.argv[0])
print(sys.argv[1])

実行コマンド

  • 実行はLinuxのターミナルで実施
    • WindowsでもMacでも同じコマンドで可能
      ※Pythonのインストールが必要
python test-arg.py hello

実行結果

test-arg.py
hello

解説

import sys
  • sysライブラリを使用するためimport
  • 標準ライブラリのため追加のインストール作業等は不要
print(sys.argv[0])
print(sys.argv[1])
  • sys.argv[]を使用
    • 0番目から順に入る
    • sys.argv[0]は実行した.pyのファイル名が入る
    • 引数として利用できるのはsys.argv[1]から

コメント

タイトルとURLをコピーしました