2016年2月14日日曜日

Python3でHello World!コマンドライン引数編

前回はprintを使って"Hello World"を表示させましたが、今回はコマンドライン引数を渡して"Hello ○○○○"と表示させるプログラムを作ります。

(1)下記の通りコードを記述します。

import sys
args = sys.argv
print ("Hello " + args[1]) 

(2)「ターミナル」を起動してプログラムを実行します。

$python3 ProgramName.py Papa


(3)下記の通り実行結果が表示されます。

Hello Papa


sys.argvにプログラム起動時のパラメータが配列で格納されています。今回のコマンドライン引数は1つですが、配列の先頭要素にはプログラム名が格納されているので、コマンドラインに指定した"Papa"は2番目に格納されています。

これで、少し汎用的になりました。

0 件のコメント:

コメントを投稿