logo

Python で sys.argv を使用する方法

コマンド ライン引数は、プログラムの呼び出し中に呼び出しステートメントとともに渡される値です。したがって、配列の最初の要素はsys.argv()>はプログラム自体の名前です。sys.argv()>Python のコマンドライン引数の配列です。このモジュールを使用するには、sys>使用されている。sys.argv>は配列に似ており、値も Python 配列のように取得されます。

システムモジュール

sys モジュールは、Python ランタイム環境のさまざまな部分を操作するために使用される関数と変数を提供します。このモジュールは、インタープリターによって使用または維持されるいくつかの変数、およびインタープリターと強力に対話する関数へのアクセスを提供します。



例:




# Python program to demonstrate> # sys.argv> > > import> sys> > print>(>'This is the name of the program:'>, sys.argv[>0>])> > print>(>'Argument List:'>,>str>(sys.argv))>

>

>

出力:

sys.argv

上記のプログラムは com.py という名前で保存されているため、コマンド プロンプトで次のように呼び出す必要があります。

sys.argvで使用できる関数

    len() - 関数は、コマンドラインに渡される引数の数をカウントするために使用されます。反復は 0 から始まるため、プログラム名も 1 つの引数としてカウントされます。他の入力を処理したいだけの場合は、(len(sys.argv)-1) を使用できます。 str() - この関数は、配列を文字列配列として表すために使用されます。コマンドライン配列の表示がより簡単かつ適切になります。

例:


Javaでのリスト作成



# Python program to demonstrate> # sys.argv> > > import> sys> > > print>(>'This is the name of the program:'>,> >sys.argv[>0>])> print>(>'Number of elements including the name of the program:'>,> >len>(sys.argv))> print>(>'Number of elements excluding the name of the program:'>,> >(>len>(sys.argv)>->1>))> print>(>'Argument List:'>,> >str>(sys.argv))>

>

>

出力:

sys.argv

次のプログラムは、実行時に与えられた入力を使用して加算を実行します。

アルゴリズム二分探索




# Python program to demonstrate> # sys.argv> > > import> sys> > add>=> 0.0> > # Getting the length of command> # line arguments> n>=> len>(sys.argv)> > for> i>in> range>(>1>, n):> >add>+>=> float>(sys.argv[i])> > print> (>'the sum is :'>, add)>

>

>

出力:

sys.argv