ホームページ > バックエンド開発 > Python チュートリアル > Python で `sys.argv[1]` は何をするのでしょうか?

Python で `sys.argv[1]` は何をするのでしょうか?

DDD
リリース: 2024-12-14 00:57:18
オリジナル
249 人が閲覧しました

What Does `sys.argv[1]` Do in Python?

「sys.argv[1]」の謎を解く: Python のコマンドライン引数のガイド

はじめに

Python コードで式「sys.argv[1]」に遭遇した場合、理解することが重要ですその重要性と、それがプログラムの実行にどのように関係するか。この記事では、「sys.argv[1]」、その関連性、Python スクリプトでの使用法について包括的に説明します。

「sys.argv」とは何ですか?

「sys.argv」は、Python スクリプトの実行時に指定されたコマンドライン引数を含む文字列の配列を表す変数です。基本的に、コマンド ラインからプログラムを実行するときにユーザーが提供した入力をキャプチャします。

「sys.argv」はどこから来たのですか?

"sys " は、システム固有のパラメーターと関数へのアクセスを提供する Python モジュールです。 Python スクリプトが実行されると、スクリプトの名前とコマンドライン引数は、「sys.argv」に保存されたリストとして「sys」モジュールに渡されます。

「sys.argv[ 1]"

"sys.argv[1]" は、特に、 「sys.argv」リスト。最初の項目「sys.argv[0]」は、常に Python スクリプト自体の名前を表します。したがって、「sys.argv[1]」はユーザーが指定した最初のコマンドライン引数を表します。

使用シナリオ

次の Python スクリプトを考えてみましょう:

import sys

def main():
  print("Welcome,", sys.argv[1])
  # Command-line arguments are accessible in sys.argv[1], sys.argv[2], ...

if __name__ == "__main__":
  main()
ログイン後にコピー

このスクリプトを次のコマンドラインで実行すると引数:

python script.py John
ログイン後にコピー

変数「sys.argv[1]」には、引数として指定された名前を表す文字列「John」が含まれます。

出力例

Welcome, John
ログイン後にコピー

追加注

  • "sys.argv[1]" には、最初のコマンドライン引数が文字列としてのみ含まれます。
  • で引数が指定されていない場合は、IndexError が返されます。 runtime.
  • 「sys.argv[1:]」を使用すると、スクリプトの後に指定されたすべてのコマンドライン引数にアクセスできます。 name.
  • コマンドライン引数の数は、「sys.argv」の長さを使用して決定できます。

概要

Python の「sys.argv[1]」は、スクリプトに提供される最初のコマンドライン引数を表し、コマンドからユーザー入力を受け取る基本的な手段です。 ライン。 Python プログラムでコマンドライン引数を効果的に処理するには、その動作と使用法を理解することが重要です。

以上がPython で `sys.argv[1]` は何をするのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート