ホームページ >バックエンド開発 >Python チュートリアル >Python での「sys.argv[1]」は何を意味しますか?
「sys.argv[1]」は何を表しますか?
Python の sys.argv は、関数に渡される引数を含む文字列のリストです。コマンドライン上のスクリプト。各引数はリスト内の個別の文字列です。 「sys」は Python システム モジュールを指し、「argv」は「引数ベクトル」を表します。
sys.argv の最初の引数 (インデックス 0) は常に、実行されるスクリプトの名前です。後続の引数 (インデックス 1 以降) は、ユーザー指定のコマンドライン引数を表します。
たとえば、引数「foo」と「bar」を指定して「myscript.py」という名前のスクリプトを実行すると、sys.argv次のようになります:
sys.argv = ['myscript.py', 'foo', 'bar']
理解sys.argv[1]
sys.argv[1] は、特にユーザーが指定した最初のコマンドライン引数を指します。上記の例では、sys.argv[1] は文字列 'foo' になります。
コマンド ラインからの入力の取得
sys.argv[1] はユーザーを表しますコマンドライン引数を介してパラメーターを渡すコンテキストでの入力。スクリプトの実行時に対話形式で入力を求めることなく、ユーザーが提供した情報を取得して利用する方法を提供します。
Python コードでの使用法
コマンドにアクセスして使用するにはPython コードの -line 引数では、単にインデックスを付けることができますsys.argv:
first_arg = sys.argv[1]
注: コマンドライン引数にアクセスするときに潜在的なエラーを処理することが重要です。予想される数の引数が指定されていない場合は、IndexError が発生します。
以上がPython での「sys.argv[1]」は何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。