ホームページ >バックエンド開発 >Python チュートリアル >os モジュールを使用して Python 2.x でシステム コマンドを実行する方法
Python は、さまざまなアプリケーションの開発だけでなく、システム コマンドの実行にも使用できる、強力で習得が簡単なプログラミング言語です。 Python 2.x では、os
モジュールを使用してシステム コマンドを実行できます。この記事では、os
モジュールを使用して Python 2.x でシステム コマンドを実行する方法を紹介し、いくつかのコード例を示します。
まず、os
モジュールをインポートする必要があります:
import os
次に、os.system()
関数を使用してシステムを実行します。コマンド。この関数は、実行されるシステム コマンドである文字列パラメータを受け入れます。以下は、os.system()
関数を使用してシステム コマンドを実行する方法を示す簡単な例です。
import os # 执行系统命令 os.system('ls')
上記のコードは、ls
コマンドを実行します。現在のディレクトリのファイルとフォルダーを表示します。 os.system()
関数は、コマンドの実行後にコマンドの終了ステータスを返すことに注意してください。コマンドの実行が成功した場合は 0 が返され、それ以外の場合は 0 以外の値が返されます。
os.system()
関数に加えて、Python 2.x はシステム コマンドを実行するための他の関数も提供します。たとえば、os.popen()
関数を使用してシステム コマンドを実行し、コマンドの出力を取得できます。以下に例を示します。
import os # 执行系统命令,并获取输出 output = os.popen('ls').read() print(output)
上記のコードは、ls
コマンドを実行し、出力を output
変数に保存し、出力を印刷します。
さらに、os
モジュールは、下位レベルのプロセス管理用の os.spawn*()
関数シリーズも提供します。これらの機能により、プロセス実行をより詳細に制御できます。
最後に、os
モジュールを使用してシステム コマンドを実行する場合には、セキュリティ上のリスクがいくつかあることに注意してください。特にユーザー入力がコマンドに直接渡される場合、コマンド インジェクションのリスクがある可能性があります。したがって、コードを記述するときは、ユーザー入力を慎重に処理し、ユーザー入力をシステム コマンドに直接渡さないようにしてください。
要約すると、os
モジュールを使用して Python 2.x でシステム コマンドを実行するのは比較的簡単です。 os.system()
関数と os.popen()
関数を通じて、システム コマンドを実行し、出力を取得できます。ただし、セキュリティ リスクに注意し、ユーザー入力をシステム コマンドに直接渡さないようにしてください。この記事で提供されているコード例が、Python 開発でシステム コマンドを実行する際に役立つことを願っています。
以上がos モジュールを使用して Python 2.x でシステム コマンドを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。