2016-10-10 15 views
0

私はQtアプリケーションのビルドでPythonを使用しています。 Pythonスクリプトは別のPCで呼び出され、これらのPCのCPU数は異なる場合があります。どのように私はn-j4を置き換えるんサブプロセスの呼び出しで変数を使用する

n = multiprocessing.cpu_count() 

:私はCPUの数を確認するには

subprocess.call(["mingw32-make", 
       "-j4"], shell=True, env=environ) 

:それを利用するには、メイク段階で私はCPUの数を指定するm個?

答えて

0

str.format使用して渡して:

n = multiprocessing.cpu_count() 
subprocess.call(["mingw32-make", "-j{}".format(n)], env=environ) 
+0

'subprocess.call([ "MINGW32メーク"、 "-J {}" の端部にマイナス記号を除去する必要性をフォーマット(n)]、env = environ)-' – Brian

+0

'shell = True'は使わないでください。 – tripleee

+0

@ブライアン、マイナス記号? – KcFnMi

関連する問題