python打开exe文件并传递信息_打开一个.exe文件并用Python为其提供输入参数
试试这个:from subprocess import Popen, check_output, check_call, PIPE, call
get_input = input("What Should I do?")
if get_input.strip().lower() == "run":
your_exe_file_address = r'"C:\Users\you\Desktop\my_file.exe"' # example
your_module_address = r'"C:\Users\you\Desktop\test.m"' # example
your_command = "call"
process = Popen([your_exe_file_address, your_command, your_module_address], stdout=PIPE, stderr=PIPE, shell=True)
stdout, stderr = process.communicate()
# < Other Ways >
# process = check_output([your_exe_file_address, your_command, your_module_address])
# process = check_call([your_exe_file_address, your_command, your_module_address], shell=True)
# process = call([your_exe_file_address, your_command, your_module_address], stdout=PIPE, stderr=PIPE, shell=True)
print(stdout, stderr)
else:
print("Invalid Input")
另一种方式:
^{pr2}$
第三种方法(在Windows上,安装pywin32包):import win32com.client
get_input = input("What Should I do?")
if get_input.strip().lower() == "run":
your_exe_file_address = r'"C:\Users\you\Desktop\my_file.exe"' # example
your_module_address = r'"C:\Users\you\Desktop\test.m"' # example
your_command = "call"
last_shell = your_exe_file_address + " " + your_command + " " + your_module_address
shell = win32com.client.Dispatch("WScript.Shell")
shell.Run(last_shell)
else:
print("Invalid Input")
第四种方式:
将命令保存在.bat文件中,如下所示:"C:\Users\you\Desktop\my_file.exe" call "C:\Users\you\Desktop\test.m"
然后尝试启动此bat文件并获取其输出:import os
get_input = input("What Should I do?")
if get_input.strip().lower() == "run":
your_bat_file_address = r'"C:\Users\you\Desktop\my_bat.bat"' # example
os.startfile(your_bat_file_address)
else:
print("Invalid Input")
祝你好运。。。在
python打开exe文件并传递信息_打开一个.exe文件并用Python为其提供输入参数相关推荐
- python计算机视觉编程(全)(强烈推荐)_推荐一个计算机视觉图书:python计算机视觉编程...
编辑部的主页:好像没啥用 每章的代码,github上面的:中文版 github上面,英文版: 项目主页: 中文在线的书: 然后下载安装 安装好了以后,点击自动的编辑器: 新建工程,插入代码:# -*- ...
- Excel文件复制追加到另一个Excel文件
Excel文件复制追加到另外一个Excel文件后 # Python: 根据模板文件,生成新的Excel表 import re from copy import copy from openpyxl i ...
- stata批量读入excel文件,并合并为一个dta文件
功能:读入C:\fin\data\test中的多个excel文件,并生成对应dta文件,最后把所有的dta文件合并为一个 注意:空的excel文件需要删除,否则报错,可以自行添加是否为空判断 cd C ...
- 打开excel文件并写入_双击Excel表格文件时只打开程序不能直接打开文件
故障描述:双击EXCEL表格文件时仅打开了excel窗口,对应文件不能直接打开文件 ,需通过文件--打开--选中文件来打开. 打开excel后不显示文件内容 注意事项:遇到此类问题时首先通过" ...
- 打开word文档提示文件未找到_打开CAD图纸或文档提示缺少SHX文件,2850种CAD字体大全资源分享...
相信有不少小伙伴打开客户发过来的CAD图纸或者是CAD练习图纸的时候都显示过缺少字体吧,导致图纸出现很多乱码,这其实就是这个字体文件而已,只要增加缺失的字体文件就可以打开了,具体怎么做呢 第一步:如下 ...
- 怎么更改exe文件的图标_如何修改EXE文件的图标
怎么更改exe文件的图标 Let's face it: some apps have really ugly icons. Sure, you could always create a shortc ...
- python读取文件夹下所有文件的名字_一键汇总同一文件夹下所有表格,三种小技巧分享给你...
日常工作中我们经常会遇到多表合并的情况,手动粘贴复制过于麻烦,而且容易出错,今天分享三种汇总小技巧. 方法一 Windows批处理命令 如果需要汇总的表格是CSV格式(如下图所示,表格后缀为csv), ...
- python pyc文件是啥_什么是.pyc文件
Python是一门解释性语言,我就这样一直相信下去,直到发现了*.pyc文件的存在. 如果是解释型语言,那么生成的*.pyc文件是什么呢?c应该是compiled的缩写才对啊! 为了防止其他学习Pyt ...
- python读取csv文件第一行_尝试读取CSV文件的第一行返回['/']
我通过Django上传了一个CSV文件,我试着读它的第一行.文件存储在服务器上的/tmp/csv_file/test.csv 文件如下所示: ^{pr2}$ 我正在尝试获取文件的标题,例如:absol ...
最新文章
- RDKit | 化合物芳香度分子描述符的计算与相关性比较
- MySQL教程(一)—— 数据库设计
- iframe实现页面无刷新上传文件(PHP)----备忘
- shell的read方法使用介绍
- CentOS 7.4 上如何安装 tomcat 9
- 一个关于Show窗口与Invalidate();顺序问题
- Android控件系列——WebView
- 关于xcode中的代码比较工具
- AD学习笔记(三)PCB封装库绘制
- cad添加自己线性_如何自定义自己需要的CAD线型?
- logutils java_【java】简单的日志工具类LogUtils
- odoo14 Botton按钮标签属性详解及按钮图标使用
- re管理器修改音量_教你巧用RE管理器修改手机各种系统声音锁屏声音
- 胡润研究院发布《2018胡润区块链富豪榜》
- 01背包问题深度理解
- html模拟百度人物百科,HTML MARC
- java笔试题:海量数据找最大或最小的k个数(堆排序)
- python提取斜坡结构
- 一个家庭幸不幸福,80%以上取决于女主人。有一种女人嫁给谁都幸福
- 中国职业社交网优士网​融资300万美元
热门文章
- 【18.5.31 日常】Android项目——飞机大战详解
- 服务器型号T400,联想万全服务器T400-1002服务器上安装操作系统.doc
- HTML5期末大作业:仿商城网站设计—— 绿色特产商城购物Html+Css+javascript的网页制作
- 鸿蒙系统1007鸿蒙系统,1007 燃爆 | 华为“鸿蒙”真的来了!看完这些商标来历,网友们又激动了...
- 华硕设置u盘启动linux,华硕主板怎么设置u盘启动_利用它的快捷键就可以了 - 驱动管家...
- 长牌 算法 算包(不包含癞子)
- Mybatis(十)多个学生对一个老师的查询
- 浏览器兼容性(手机、电脑。js、html、css)
- 从新手到专家——我对于计算机科学专业的经验分享
- android爱哥的日历,安卓版人生日历日子使用方法