如何用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)
相关推荐
顾安r11 小时前
11.7 脚本网站 中国象棋
python·bash
WenGyyyL11 小时前
微信小程序开发——第二章:微信小程序开发环境搭建
开发语言·python·微信小程序
循环过三天11 小时前
3.2、Python-元组
开发语言·python
Q_Q51100828512 小时前
python+django/flask的篮球馆/足球场地/运动场地预约系统
spring boot·python·django·flask·node.js·php
云雾J视界12 小时前
AI驱动半导体良率提升:基于机器学习的晶圆缺陷分类系统搭建
人工智能·python·机器学习·智能制造·数据驱动·晶圆缺陷分类
朝凡FR12 小时前
AIShareTxt入门:快速准确高效的为金融决策智能体提供股票技术指标上下文
python·ai编程
Q_Q51100828512 小时前
python+django/flask的城市供水管网爆管预警系统-数据可视化
spring boot·python·django·flask·node.js·php
小白学大数据14 小时前
增量爬取策略:如何持续监控贝壳网最新成交数据
爬虫·python·性能优化
@forever@19 小时前
【JAVA】LinkedList与链表
java·python·链表
程序员爱钓鱼20 小时前
Python编程实战:面向对象与进阶语法——类型注解与代码规范(PEP 8)
后端·python·ipython