从 Python 启动另一个程序,这个程序在单独窗口运行,而不是在当前窗口,就是实现双击打开的效果

2020-05-20 14:27:09 +08:00
 reaCodes
启动的时候输入一串字符,并且获得这个被启动程序的 PID,我用了 subprocess 实在不知道怎么实现我的需求,各位请帮忙
2200 次点击
所在节点    程序员
5 条回复
ytymf
2020-05-20 16:49:08 +08:00
Win 的话可以看看这个:
https://stackoverflow.com/questions/6469655/how-can-i-spawn-new-shells-to-run-python-scripts-from-a-base-python-script

不过这个事情没那么简单,本质是一个 stdin/stdout/stderr 的重定向的问题。
imn1
2020-05-20 17:19:03 +08:00
os.system(cmd)
cmd 用 start 命令
pid 嘛……
crella
2020-05-20 18:58:47 +08:00
可以考虑一下 vbscript 辅助打开 cmd 窗口。
我也没试过。
hotsymbol
2020-05-20 23:11:43 +08:00
可以试试看用 go-python,在 go 中启动 python
Sanko
2020-05-21 08:56:00 +08:00
start xxxx.exe

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/673624

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX