如何用Python 3自动打开exe程序

诸神缄默不语-个人CSDN博文目录

本文所说的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)
相关推荐
爱吃面条的猿4 分钟前
pycharm中自动补全方法返回变量
ide·python·pycharm
倔强青铜三16 分钟前
苦练Python第15天:Lambda函数——Python的匿名一行杀器
人工智能·python·面试
云空26 分钟前
《QtPy:Python与Qt的完美桥梁》
开发语言·python·qt·pyqt
Hi_kenyon28 分钟前
UV的使用总结
python·uv
暴走的海鸽29 分钟前
存储库模式赋能 Django:让你的代码不那么业余,更具生命力
python·设计模式·django
倔强青铜三35 分钟前
苦练Python第14天:Python函数中的*args与**kwargs解析
人工智能·python·面试
-dzk-1 小时前
【Flask】基础入门
后端·python·pycharm·django·flask·conda·pip
用户8596869468511 小时前
python开发实战分享
python
wh_xia_jun1 小时前
基于 Python 的数据分析技术综述
开发语言·python·数据分析
阿群今天学习了吗1 小时前
pytorch环境配置
人工智能·pytorch·python·学习·机器学习