本文所说的exe程序特指那种双击直接就能打开的Windows软件。本文中给出的具体例子是C:\Users\user_name\AppData\Local\Postman\Postman.exe
,这串字符串在示例代码中都用exe_path代替了,方便你用的时候直接换成自己的软件路径。postman是一个用来测试API的软件。总之它是啥其实不重要,反正是一个软件。
用Python 3自动打开exe程序,我主要是作为整个自动化执行脚本的一环。当然反正这个功能能实现,你具体想拿来干啥就拿来干啥。
文章目录
- [1. `os.startfile()`](#1.
os.startfile()
) - [2. `subprocess.run()`](#2.
subprocess.run()
)
1. os.startfile()
代码:
python
import os
os.startfile(exe_path)
2. subprocess.run()
os.startfile()
可能更符合场景要求,因为它直接利用了操作系统的资源,而 subprocess
则更适合需要控制进程参数的场景。
代码:
python
import subprocess
subprocess.run([exe_path])
subprocess.Popen()
也可以实现这个功能,但是安全性不如subprocess.run()
,示例代码:
python
import subprocess
subprocess.Popen(exe_path)
