ホームページ  >  記事  >  バックエンド開発  >  sys モジュールを使用して Python 3.x でコマンド ライン パラメーターを取得する方法

sys モジュールを使用して Python 3.x でコマンド ライン パラメーターを取得する方法

王林
王林オリジナル
2023-07-30 15:41:08817ブラウズ

sys モジュールを使用して Python 3 でコマンド ライン パラメーターを取得する方法.x

Python では、多くの場合、コマンド ラインからプログラムにパラメーターを渡す必要があります。これらのコマンド ライン パラメーターは、プログラムの動作を動的に構成するのに役立ちます。 Python では、sys モジュールを使用してコマンド ライン パラメーターを取得できます。

sys は、Python 標準ライブラリのモジュールであり、いくつかのインタープリター関連の関数と変数を提供します。これには、コマンド ライン引数を取得する機能が含まれます。以下では、sysモジュールを使用してコマンドラインパラメータを取得する方法を紹介します。

まず、sys モジュールをインポートする必要があります。 Python では、import ステートメントを使用してモジュールをインポートできます。 sys モジュールをインポートするコードは次のとおりです。

import sys

次に、sys モジュールの argv 変数を使用してコマンド ライン パラメーターを取得できます。 argv は、要素がスペースで区切られたコマンド ライン引数であるリストです。最初の要素はスクリプトの名前で、次の要素はスクリプトに渡されるパラメータです。

以下は、sys モジュールを使用してコマンド ライン パラメーターを取得し、出力する方法を示す簡単なサンプル コードです。

import sys

# 获取命令行参数
args = sys.argv

# 输出命令行参数
for arg in args:
    print(arg)

上記のコードを test.py ファイルとして保存するとします。次に、コマンド ラインで次のコマンドを実行します。

python test.py hello world

出力結果は次のようになります。

test.py
hello
world

argv リストの最初の要素が test.py であり、その後の要素が test.py であることがわかります。要素は hello と world で、これらはコマンドラインで渡すパラメータです。

コマンド ライン パラメーターの取得に加えて、sys モジュールは他の便利な関数と変数も提供します。たとえば、sys モジュールの stdin、stdout、および stderr 変数は、それぞれ標準入力、標準出力、および標準エラー出力を表します。さらに、sys モジュールの exit() 関数を使用してプログラムを終了できます。

要約すると、sys モジュールはコマンド ライン パラメーターを取得する便利な方法を提供します。 sys.argv 変数を使用すると、コマンド ライン引数を取得してプログラム内で処理できます。 sys モジュールを理解して使用することで、Python プログラムをより適切に制御および構成できるようになります。

上記は、sys モジュールを使用してコマンド ライン パラメーターを取得する方法に関する記事です。お役に立てれば!

参考:

  1. Python 3 ドキュメント: sys モジュール https://docs.python.org/3/library/sys.html

以上がsys モジュールを使用して Python 3.x でコマンド ライン パラメーターを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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