19

そのため、エイリアスとコマンドラインプロンプトプログラムがたくさんあり、メインプログラムは b を cmd.exe に入力し、その後にいくつかのファイルパス名などを入力することで機能します。Python スクリプトでこれらの引数を実行するにはどうすればよいですか? 私がcmdで行っているアクションを模倣するように?

4

4 に答える 4

20

subprocessモジュールを使用する必要があります。特に、subprocess.callはコマンド ライン プログラムを実行します。

于 2012-05-24T16:33:16.183 に答える
15

またはあなたが使用することができます

import os
os.system('your_command')

例えば:

import os
os.system('notepad')

コマンドラインを後ろにしてメモ帳を起動します。

お役に立てれば

于 2012-05-24T16:36:01.827 に答える
2

サブプロセスを使用してこれを行うことができます

たとえば、次の呼び出しはプログラムの出力を取得し、それを文字列として保存します。使用.callすると、呼び出しとより正確な制御の使用に役立ちます.Popen

subprocess.check_output(["ipconfig"])
于 2012-05-24T16:33:27.010 に答える
2

サブプロセスのラッパーであるSargeをチェックしてください。これは、Python コードから外部アプリケーションとやり取りする必要がある人にとって、生活を楽にすることを目的としています。Plumbum - Pythonのシェル スクリプトのようなプログラム用の小さいながらも機能豊富なライブラリです。

于 2012-05-24T20:50:46.623 に答える