私はちょうどPythonを学びました。私は自分のubuntu Linuxディストリビューションをセットアップするためのpythonプログラムを作りたいと思っています。Pythonプログラムを端末に入力して端末から出力する方法
「apt-get install firefox」とEnterキーを入力する方法を教えてください。
インストールが成功した場合、「完了!」端末に表示されます。どのように私のpythonプログラムは、キーワード "完了"を知ることができますか?
私はちょうどPythonを学びました。私は自分のubuntu Linuxディストリビューションをセットアップするためのpythonプログラムを作りたいと思っています。Pythonプログラムを端末に入力して端末から出力する方法
「apt-get install firefox」とEnterキーを入力する方法を教えてください。
インストールが成功した場合、「完了!」端末に表示されます。どのように私のpythonプログラムは、キーワード "完了"を知ることができますか?
ターミナルは、オペレーティングシステムとオペレーティングシステムにコマンドを発行して結果を人に返すための方法です。 Pythonや他の言語では、ターミナルを使わずにオペレーションシステムにコマンドを発行したり、OSやOSを実行したプログラムから返された応答をプログラムで処理することができます。 Pythonの場合は、サブプロセスモジュールを使用します。たとえば、subprocess.POpen(["apt-get", "install", "firefox"], ...)
のように書くことができます。私はWindows上にあるので、Ubuntuの具体例をテストすることはできません。ドキュメントを読んで、例とオプションを試してみてください。
Pythonからシェルコマンドを実行するための 'subprocess'モジュールを見てください。 – Barmar
php exec()コマンドに相当する[mod \ _python]の重複している可能性があります。(http://stackoverflow.com/questions/5185958/mod-python-equivalent-to-php-exec-command) –
'サブプロセス.Popen 'の例、特に' '通信する' 'を使用する例です。それはプログラムを実行し、あなたにその出力を与えます。 – tdelaney