基于VSCode环境的三种使用Python运行其他程序方法

在Python GUI编程中,UI运行时自动生成一个主线程。由于程序需要调用外部程序,因此初步的想法是开辟子线程运行外部程序,查阅网上资料后尝试了以下三种方法:


subprocess.call   subprocess.Poep 后台运行 不知道怎么由主进程管理该线程
win32process
CreateProcess
后台运行 线程可由主进程控制
win32api.ShellExecute 前台后台均可运行 系统进程,可通过调用系统接口控制

1、不考虑外部程序与UI实时通信的情况下推荐使用win32api接

2、subprocess模块主要用于命令行指令与操作系统交互,参考资料:https://www.cnblogs.com/yyds/p/7288916.html

更多运行其他程序方法见:http://blog.csdn.net/jerry_1126/article/details/46584179

猜你喜欢

转载自blog.csdn.net/u012474535/article/details/79385396
今日推荐