python如何触发exe程序_python调用exe程序

原博文

2018-09-12 18:19 −

最近在做测试,公司的产品做成了exe,让我去测试,C++写的程序啊,我直接用python调用那个exe,也有个坑,必须要到exe在的那个目录下,然后才能调用: 1 import os 2

3 def main(): 4 # 改变工作目录 5 os.chdir("D:\Model...

comment.png

0

attention.png

14473

相关推荐

2019-12-10 10:55 −

exe路径 >>> sys.executable 'C:\\Python27\\python.exe' 1 2 lib路径 >>> sys.prefix 'C:\\Python27'...

2019-12-04 14:52 −

一、如何打包

Python打包exe文件简单运用pyinstaller库就行了

1)安装pyinstaller库(自行安装)

2)win+R打开运行窗口输入“powershell”

3)输入pyinstaller -F 路径\文件名.py(打包py文件的路径,py...

2019-12-13 23:34 −

python用户界面编程学习代码如下所示:

#python用户图形界面编程实现import sys #简单用户图形界面实现from PyQt5.QtWidgets import QApplication,QWidget,QPushButtonfrom PyQt5.QtGui imp...

2019-12-23 15:03 −

pycharm + python3 + win7

1 pip install pyinstall (官网)

2 准备 .py 文件

3 具体例子

from PyQt5.QtWidgets import QApplication, QDialog, QRadioButton, QV...

2019-09-29 10:07 −

在学习python的过程中,在IDE编写完成py项目,运行成功想要封装成exe,方便分享给不同的人即使别人没有安装python也可以使用。

封装的过程中遇到一些问题,记录一下,方便自己和他人查阅。

以经典教材的alien_invasion为例。编写完成后,在IDE环境下可以正常运行,使用pyinsta...

comment.png

0

attention.png

10499

2019-12-20 17:45 −

一、pyinstaller的简介

Python是一个脚本语言,被解释器解释执行。它的发布方式:

.py文件:对于开源项目或者源码没那么重要的,直接提供源码,需要使用者自行安装Python并且安装依赖的各种库。(Python官方的各种安装包就是这样做的)。

.pyc文件:有些公司或个人因为机密或者各种...

2019-12-23 11:17 −

1) 安装pyinstaller

pip install pyinstaller > 目前已经支持 python 3.7 版本 2) 打开cmd窗口,进入到要打包的python文件所在目录, pyinstaller -F excelconvertor.py (仅生成exe 包)...

2019-11-27 09:07 −

前言

subprocess这个函数很好用,类似于控制台执行,功能很多,今天先介绍subprocess调用exe,并行调用两个或两个以上的exe。

Subprocess调用exe

调用exe有几种方式,这里介绍一下subprocess。

p = subprocess.Popen(“./XXX...

2019-12-02 15:57 −

首先要下载使用的插件:pyinstaller pip install pyinstaller 然后运行打包命令: pyinstaller main.py -p other.py -p other1.py --hidden-import other.py --hidden-import oth...

2019-12-24 22:10 −

第一种方式

在项目 csproj 路径下执行以下命令

--64位

dotnet publish -r win10-x64 /p:PublishSingleFile=true /p:PublishTrimmed=true

--32位

dotnet publish -r win10-x86 /p:Pub...

comment.png

1

attention.png

2443

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您好,这个问题的意思是希望了解如何在Python调用exe程序并传入参数。方法如下: 1. 使用Python中的subprocess库,可以方便地调用外部exe程序。 2. 通过subprocess库调用exe程序时,可以将需要传入的参数以列表的形式传递给Popen函数的第二个参数。 下面是一个示例代码: ```python import subprocess exe_path = "C:/example.exe" arg_list = ["arg1", "arg2", "arg3"] subprocess.Popen([exe_path] + arg_list) ``` 在以上示例中,我们首先定义了要调用exe程序的路径,然后将需要传入的参数以列表的形式保存在arg_list中。 最后,我们使用subprocess库中的Popen函数来启动程序,其中将exe路径和参数列表作为输入传入。 希望这个回答能够帮到您。 ### 回答2: Python调用exe程序传入参数的过程可以分为以下几步: 1. 导入subprocess模块 Python中的subprocess模块可以用于创建新的进程并与之交互。 ``` import subprocess ``` 2. 定义要调用exe程序的路径和传入参数 假设要调用名为“myprogram.exe”的程序,其完整路径为“C:/Program Files/myprogram.exe”,需要传入两个参数“arg1”和“arg2”。 ``` exe_path = "C:/Program Files/myprogram.exe" args = ["arg1", "arg2"] ``` 3. 使用subprocess.call()方法调用exe程序,并将参数传入 在调用exe程序时,可以设置一些选项,如“shell=True”表示使用命令行解释器运行所调用程序,“timeout=30”表示设定程序最长运行时间为30秒,如下所示: ``` subprocess.call([exe_path] + args, shell=True, timeout=30) ``` 如果需要获取程序的输出结果,可以使用subprocess.Popen()方法,然后使用communicate()方法从输出管道获取结果。 ``` process = subprocess.Popen([exe_path] + args, stdout=subprocess.PIPE, stderr=subprocess.PIPE) output, error = process.communicate() ``` 以上就是Python调用exe程序传入参数的基本步骤。在实际应用中,还需要根据具体情况对选项进行适当配置。另外,要注意保障代码的安全性,防止命令注入等攻击。 ### 回答3: Python是一种功能强大的编程语言,可以与不同类型的应用程序进行交互,包括exe程序。要调用exe程序并传递参数,您需要使用Python的subprocess模块。 下面是一些步骤,来演示如何使用Python调用exe程序并传递参数: 1. 导入subprocess模块。 ``` import subprocess ``` 2. 编写调用exe程序的语句,指定exe程序的路径。例如: ``` exe_path = 'C:\\Users\\UserName\\Desktop\\my_program.exe' ``` 3. 定义参数并将其作为列表传递给exe程序。例如: ``` args = ['arg1', 'arg2', 'arg3'] ``` 4.使用subprocess模块调用exe程序。例如: ``` subprocess.call([exe_path] + args) ``` 上述语句将调用指定的exe程序,并将参数作为列表传递给它。exe程序在执行时将使用这些参数。 此外,如果您需要在调用exe程序时将参数作为文本字符串传递而不是列表,您可以将文本字符串转换为列表。 例如: ``` import shlex arg_str = 'arg1 arg2 arg3' args = shlex.split(arg_str) subprocess.call([exe_path] + args) ``` 该代码将调用指定的exe程序,并将参数作为文本字符串传递。shlex.split()函数将文本字符串转换为列表,使其可以传递给exe程序。 注意,调用exe程序时要确保正确地传递了所需的参数,否则它可能会出现错误。在开发过程中,您可以使用调试器或打印语句来检查传递的参数是否正确。 总之,使用Python调用exe程序并传递参数需要使用subprocess模块。您需要指定exe程序的路径,定义参数并将它们传递给exe程序。如果您要将参数作为文本字符串传递,您可以使用shlex.split()函数将其转换为列表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值