文档章节

python调用windows的exe可执行程序

l
 langtu329
发布于 2015/10/26 16:35
字数 137
阅读 562
收藏 0

#传参调用exe程序(解决相对路径,觉得路径问题),等待exe进程结束,此程序才结束。

# -*- coding: utf-8-*-

import os, os.path, sys
import win32process, win32event

exe_path = sys.argv[1]
exe_file = sys.argv[2]

#os.chdir(exe_path)

try :
        handle = win32process.CreateProcess(os.path.join(exe_path, exe_file),
                '', None, None, 0,
                win32process.CREATE_NO_WINDOW, 
                None , 
                exe_path,
                win32process.STARTUPINFO())
        running = True        
except Exception, e:
        print "Create Error!"
        handle = None
        running = False

while running :
        rc = win32event.WaitForSingleObject(handle[0], 1000)
        if rc == win32event.WAIT_OBJECT_0:
                running = False
#end while
print "GoodBye"

 

#需要用的模块:pywin32-214.win32-py2.5.exe 

把改程序做成exe程序,就可以任何地方调用了(windows系统下)。

本文转载自:

l
粉丝 4
博文 54
码字总数 3286
作品 0
杭州
私信 提问
Pygame模块安装/.py转.exe的方法/Python打飞机项目

写博客是一种积累!让优秀成为一种习惯!谨记每天要做的事! 项目过程中用到Pygame模块,它是一组功能强大模块,能够生成一个Pygame窗口,在屏幕上绘制图像并处理。 插一下,Pygame模块的安装...

LoSingSang
2018/04/24
0
0
Python插件 pyinstaller打包.py文件生成exe

安装pyinstaller pyinstaller支持python2和python3 命令行安装:pip install pyinstaller 或者去下载安装:PyInstaller 3.1 (tar.gz)|http://sourceforge.net/projects/pywin32/files/pywin3......

CatherinePlans
03/27
0
0
手动制作python的exe可执行程序 -- by Leo Jay

转载来自:http://wiki.woodpecker.org.cn/moin/LeoJay/PyPackage 手动制作python的exe可执行程序 -- by Leo Jay Python没有内建一个编译为exe的功能。给python程序的部署带来不少的麻烦。 ...

FreeBlues
2012/07/03
0
0
使用Python根据网速自动切换网关

公司里装了两条不同的宽带,根据使用的情况,比如拨VPN,或者使用人数过多,网速不行了就要切换下。每次手动去切换很不方便,而且网速也很难判断。这里分享下如何用Python检测网速,然后自动...

yushulx
2015/07/28
0
0
python3.x的程序如何打包成exe可执行文件

最近有人问我,如何将编写的python打包成exe程序。 python -V 可以查看python版本,我的是3.7的版本。3.x的版本 安装打包工具: 使用pip install pyinstaller 打包命令: 首先建立一个pytho...

黑鹰客栈
02/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

linux下ctrl+c中止不了

有一台centos7的服务器,ctrl+c无效,并且tail -f也无效,只能关掉终端或者crtl+z放入后台再删掉,但是ping的时候使用ctrl+c是有效果的。 出现这种情况的原因可能是因为有人要使用ruby安装r...

gaolongquan
27分钟前
1
0
Android三年工作面经

工作三年出来看看新的机会,依次面试过如下公司: 小米(北京) iHandy(北京) 涂鸦智能(杭州) 微软(北京) 宜信(北京) 蚂蚁金服(杭州) 瓜子二手车(北京) 高德(北京) 基本上投递的简历都得到了面...

JerryLin123
30分钟前
2
0
开发函数计算的正确姿势——tensorflow serving

前言 首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计...

阿里云云栖社区
34分钟前
7
0
社区角色(Kubernetes社区Maintainer是什么角色?)

社区成员按照角色,分为member、reviewer、approver、subproject owner。 下面我们介绍一下每个角色的职责和要求。 member reviewer approver subproject owner...

恋恋美食
51分钟前
1
0
【JavaScript】callee 与 caller

callee callee是函数参数arguments对象的一个属性,它指向参数arguments对象所在的函数自身。 function foo (x) {console.log(arguments.callee);return x;}foo(); 从控制台中可以看...

小草先森
54分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部