sys.argv[] 端的に言うと、プログラムの外部からパラメータを取得するための橋渡しなのですが、この「外部」というのが非常に重要なので、コードからその機能を説明しようとする人には全く理解できません。それ。
外部から複数のパラメータを取得できるので、取得できるのはリスト、つまり sys.argv は実際にはリストとみなすことができるので、[] を使用してパラメータを抽出できます。要素。最初の要素はプログラム自体で、その後に外部から与えられたパラメータが続きます。
以下では、非常に単純な test.py プログラムの実行結果を通じてその使用法を説明します。
test.py を C ドライブのルート ディレクトリに保存します。
プログラムで「ファイル名を指定して実行」を見つけ、クリックし、「cmd」を入力し、Enter キーを押してコンソール コマンド ウィンドウ (以下を参照) に入り、最初に cd c:\ (関数) を入力します。コマンド パスをドライブ c) のルート ディレクトリに変更し、test.py と入力して、先ほど作成したプログラムを実行します。
結果は C:\test です。 .py、つまり 0 は、コード (つまり、この .py プログラム) 自体を指します。
次に、コードの 0 を 1:
a=sys.argv[1]に変更します。保存後、コンソール ウィンドウから実行します。今回はパラメータを追加して、「test.py what
」と入力します。
得られた結果はパラメータとして入力したものですが、これを見ると理解できますか? 次に、コードを再度変更しましょう:a=sys.argv[2:]保存後、コンソール ウィンドウからプログラムを実行します。今回は、スペースで区切ってパラメータをさらにいくつか追加します: test .py a b c d e f 得られた結果は ['b', 'c', 'd', 'e', 'f']
## です#あなたは今悟っているはずです。 Sys.argv[ ] は実際にはリストであり、その中の項目はユーザーが入力したパラメータです。重要なのは、これらのパラメータがコード自体のどこかではなく、プログラムの外部から入力されることを理解することです。プログラムが保存され、パラメータを指定して外部からプログラムを実行できるようになります。
関連する学習に関する推奨事項:Python チュートリアル
以上がPythonのsysとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。