ホームページ  >  記事  >  バックエンド開発  >  sys.argv[]の使用方法の詳細な説明

sys.argv[]の使用方法の詳細な説明

高洛峰
高洛峰オリジナル
2016-10-19 10:38:431615ブラウズ

sys.argv[] はコマンド ライン パラメーターを取得するために使用され、sys.argv[0] はコード自体のファイル パスを表します。たとえば、CMD コマンド ラインで「python test.py -help」と入力し、次に sys と入力します。 argv[0] は「test.py」を表します。

sys.startswith() は、オブジェクトが何で始まるかを判断するために使用されます。たとえば、Python コマンドラインで「'abc'.startswith('ab')」と入力すると、True が返されます

次の例を参照してください。

# !/usr/local/bin/env python

import sys
def readfile(filename):
'''ファイルを標準出力に出力します。'''
f = file(filename)
Trueの場合:
line = f.reamline ()
if len (line) == 0:
Break
print line,
f.close ()

print "sys.argv [0] ---------- --"、sys.argv[0] . ]
# スクリプトはここから始まります
if len(sys.argv) print 'アクションが指定されていません.'
sys.exit()
if sys.argv[1].startswith(' --'):

option = sys.argv[1][2:]

# sys.argv[1] を取得しますが、なし最初の 2 文字
if option == 'version':
print 'Version 1.2'
elif option == 'Help':
Print '' '"
このプログラムはファイルを標準出力に出力します。
ファイルの数は任意です。 Spect.
オプションには以下が含まれます:
-Version: バージョン番号を出力します
-Help: このヘルプを表示します '' '
else:
不明なオプションを出力します。'
sys.exit ()
Le Filename in sys.argv [1 :]:
Readfile (FILENAME)

実行結果:# python T EST .py --version help
sys.argv[0]--------- test.py

sys.argv[1]- -------- --version

sys.argv[2 ]--------- help
バージョン 1.2

注: sys.argv[1][2:] は 2 番目からインターセプトすることを意味しますこの例の結果は :version

です。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。