プログラムの停止
プログラムを停止するのはsys.exit()
。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
import sys args = sys.argv if len(args) == 1: print("No arguments, system exits.") sys.exit() else: print("Arguments are {}".format(args[1:])) # C:...\python\test\sys>exit.py # No arguments, system exits. # # C:...\python\test\sys>exit.py 1 2 # Arguments are ['1', '2'] |
sys.argv~コマンドライン引数
sys.argvはコマンドライン引数を配列で返す。0番目の値は実行中のパス付のスクリプト名自体。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
args = sys.argv print('number of afgs {}'.format(len(args))) print(args) for arg in args: print(arg) # C:...\python\test\sys>cmd_arg.py one two # number of afgs 3 # ['C:...\\python\\test\\sys\\cmd_arg.py', 'one', 'two'] # 0 C:\Users\tomo\Google ドライブ\IT_and_Mobile\dev\python\test\sys\cmd_arg.py # 1 one # 2 two |