Win 环境,如何非阻塞运行一个 windows 命令?

2022-08-16 17:56:57 +08:00
 pppguest3962

os.system('notepad ' + errsavelogfile) #阻塞
非阻塞,有何方法?

2234 次点击
所在节点    Python
5 条回复
frostming
2022-08-16 18:04:01 +08:00
subprocess.Popen(['notepad', errsavelogfile])
cxxnullptr
2022-08-16 18:04:16 +08:00
放子进程里运行
zjj19950716
2022-08-16 18:08:49 +08:00
cmd /C start xxxxx
sazima
2022-08-16 18:19:05 +08:00
loop.run_in_executor
wwqgtxx
2022-08-16 18:30:40 +08:00
官方文档都说了多久了别再用 os.system 了,用 subprocess 模块
https://docs.python.org/3/library/subprocess.html

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

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

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

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

© 2021 V2EX