基于VSCode环境的三种使用Python运行其他程序方法
2018-02-27 11:18
1326 查看
在Python GUI编程中,UI运行时自动生成一个主线程。由于程序需要调用外部程序,因此初步的想法是开辟子线程运行外部程序,查阅网上资料后尝试了以下三种方法:
1、不考虑外部程序与UI实时通信的情况下推荐使用win32api接口
2、subprocess模块主要用于命令行指令与操作系统交互,参考资料:https://www.cnblogs.com/yyds/p/7288916.html
更多运行其他程序方法见:http://blog.csdn.net/jerry_1126/article/details/46584179
subprocess.call subprocess.Poep | 后台运行 | 不知道怎么由主进程管理该线程 |
win32processCreateProcess | 后台运行 | 线程可由主进程控制 |
win32api.ShellExecute | 前台后台均可运行 | 系统进程,可通过调用系统接口控制 |
2、subprocess模块主要用于命令行指令与操作系统交互,参考资料:https://www.cnblogs.com/yyds/p/7288916.html
更多运行其他程序方法见:http://blog.csdn.net/jerry_1126/article/details/46584179
相关文章推荐
- VSCode下配置python调试运行环境的方法
- Python中使用os.system函数运行其他程序
- python运行其他程序的实现方法
- VC程序中运行其他程序的三种方法
- 让程序只运行一个实例(Delphi篇)(三种方法,其中使用全局原子的方法比较有意思)
- Ubuntu下VSCode的Python运行调试环境的配置
- 在Linux下使用VSCode开发python3.6的环境配置及一些坑
- Python基于time模块求程序运行时间的方法
- 在VS Code上搭建Python开发环境的方法
- C# .NET Winform等程序一运行就闪退 不同环境 换到其他电脑,例如XP之类的解决方法。
- VS使用进程调试出现“没有正确安装调试器。请运行安装程序安装或修复调试器”的错误,解决方法。
- VS2015编译的程序在其他电脑上运行不依赖VS相关运行环境
- 使用sublime编辑器运行python程序的方法
- python记录程序运行时间的三种方法
- window7使用eclipse环境本地运行MapReduce程序方法
- VSCode python环境运行搭建
- 使用vs code开发Nodejs程序的使用方法
- Python黑帽编程1.2 基于VS Code构建Python开发环境
- VS Code配置多Python版本运行环境
- VC程序中运行其他程序的三种方法