我的问题与我用来通过命令提示符多次运行程序的 python 程序有关。但是,每次调用该程序时,cmd 窗口都会出现并挡住屏幕,更多烦人的窗口会聚焦在 cmd 窗口上(它将 cmd 窗口带到了前面)。我希望能够运行最小化的程序,以便我可以继续工作而不会被中断。
我用来调用外部程序的代码是:
os.system('abaqus cae noGUI=results.py')
Run Code Online (Sandbox Code Playgroud)
如果我将 py 更改为 pyw cmd 仍会弹出,但会在大约一秒钟后隐藏,其余计算不会显示。但是 cmd 仍然出现。有没有办法让 cmd 启动最小化?
我试过了:
def launchWithoutConsole(command, args):
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
return subprocess.Popen('abaqus cae noGUI=results.py', startupinfo=startupinfo,
stderr=subprocess.PIPE, stdout=subprocess.PIPE)
Run Code Online (Sandbox Code Playgroud)
但是挂了...
你有“PythonW.exe”程序。它运行一个 Python 脚本,但没有控制台窗口。
如果你真的希望它最小化,而不是隐藏,你可以运行它:
c:\> start /MIN python.exe script.py
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7620 次 |
| 最近记录: |