python运行其他程序有哪些方法?


本文摘自php中文网,作者零下一度,侵删。

python运行(调用)其他程序或脚本

在Python中可以方便地使用os模块运行其他的脚本或者程序,这样就可以在脚本中直接使用其他脚本,或者程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数。如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32.dll中的函数。

1 使用os.system函数运行其他程序
2 使用ShellExecute函数运行其他程序
3 使用CreateProcess函数运行其他程序
4 使用ctypes调用kernel32.dll中的函数

python运行其他程序的实现方法

这里提供了两种实现方法,一.os.system()函数和 使用ShellExecute函数运行其他程序及实现代码,大家可以参考下,

一 使用os.system()函数运行其他程序

打开系统的记事本程序

1

2

3

4

5

>>>import os

>>> os.system('notepad')

0

>>> os.system('notepad python.txt')

0

二 使用ShellExecute函数运行其他程序

1

2

3

4

5

6

7

8

9

10

11

12

13

>>>import win32api

>>> win32api.ShellExecute(0,'open','notepad.exe','','',0)

42

>>> win32api.ShellExecute(0,'open','notepad.exe','','',1)

42

>>> win32api.ShellExecute(0,'open','notepad.exe','python.txt','',1)

42

>>> win32api.ShellExecute(0,'open','http://www.python.org','python.txt','',1)

42

>>> win32api.ShellExecute(0,'open','E:\\python\\work\\Demo.mp3','','',1)

42

>>> win32api.ShellExecute(0,'open','E:\\python\\work\\MessageBox.py','','',1)

42

以上就是python运行其他程序有哪些方法?的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

解决Python 输出是省略号的问题

Python中如何安装pip

Python的注释有哪几种

Python是什么编程语言

Python int函数怎么用

配置Python连接oracle,读取excel数据写入数据库

使用Python装饰器计算函数运行时间

Python学习路线图的总结

r语言和Python的详细对比

Python怎么将整数反转输出

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...