0

今、私は pythonw.exe で scrypt を実行しています。次のコマンドを実行すると、cmd が表示されます。

r = subprocess.call('net stop tomcat7', shell=False)
print r

コードの実行時にcmdが表示されないようにする方法は?

4

2 に答える 2

0

この startupinfo を subprocess.Popen (このプロジェクト内)で使用しました。

subprocess.STARTF_USESHOWWINDOW = 1
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW

subprocess.Popen(
    [app] + args,
    startupinfo=startupinfo,
    stderr=subprocess.PIPE,
    stdout=subprocess.PIPE)
于 2013-06-23T07:43:37.063 に答える