コマンドライン上でのPythonのスクリプト実行時に指定する引数を参照してみます。
sysモジュールのargvを利用するので、特にインストールは必要ありません。
docs.python.org
import sys #if __name__ in '__main__': print(sys.argv) print(len(sys.argv)) for arg in sys.argv: print(arg)
これを、"test.py"として保存し、以下のように実行してみます。
# python test.py a b 10
['test.py', 'a', 'b', '10']
4
test.py
a
b
10
簡単なまとめ。
- argvはリスト
- スクリプト名はargv[0]に設定される
- 引数は文字列型(str)として扱われる。
今日はここまで。