からのWindowsからのコマンド実行私は、Windows 7上でのpython3から次のコマンドを実行することができますどのようにPythonコード
gcc main.cpp -o main.out
./main.out
目的はのpython3からmain.cppにファイルを実行することです。
からのWindowsからのコマンド実行私は、Windows 7上でのpython3から次のコマンドを実行することができますどのようにPythonコード
gcc main.cpp -o main.out
./main.out
目的はのpython3からmain.cppにファイルを実行することです。
import subprocess
subprocess.run(["gcc", "main.cpp -o main.out"])
subprocess.run(["./main.out"])
は動作するはずです。しかし、サブプロセスには便利なユーティリティがたくさんあります。
答えをありがとう。しかし、いくつかの.libファイルをリンクする必要があるので、私はコンパイル時エラーがあります。リンカ - >入力に.libファイルを追加するので、私はVSでコンパイルできます。 Visual Studioがコードをコンパイルして実行するために使用するcmdをどのように見ることができますか? – lads
申し訳ありませんが、alwaisはプログラミングのためにLinuxを使用しており、私はcmdについての基本を知っています。しかし、サブプロセスモジュールには出力を管理するオプションがあり、cmd、try -I、-lオプションのlibsとgccをリンクすることができます。 – rafaelleru
引数は '[" gcc "、" main.cpp "、" -o "、" main.out "]'または '' gcc main.cpp -o main.out ''のいずれかである必要があります。それ以外の場合、 'subprocess.list2cmdline'は間違ったコマンドライン' gcc "main.cpp -o main.out"を作成します。 – eryksun
[Pythonで外部コマンドを呼び出す]の可能な複製(http://stackoverflow.com/questions/89228/calling-an-external-command-in-python) –