python 系统调用的实例详解


Posted in Python onJuly 11, 2017

python 系统调用的实例详解

              本文将通过两种方法对python 系统调用进行讲解,包括python使用CreateProcess函数运行其他程序和ctypes模块的实例,

一 python使用CreateProcess函数运行其他程序

>>> import win32process 
>>> handle = win32process.CreateProcess('c:\\windows\\notepad.exe','',None,None,0,win32process.CREATE_NO_WINDOW,None,None,win32process.STARTUPINFO()) 
>>> win32process.TerminateProcess(handle[0],0) 
>>> import win32event 
>>> handle = win32process.CreateProcess('c:\\windows\\notepad.exe','',None,None,0,win32process.CREATE_NO_WINDOW,None,None,win32process.STARTUPINFO()) 
>>> win32event.WaitForSingleObject(handle[0],-1) 
0

二 ctypes模块简介

以下代码是使用ctype模块在windows下直接调用user32.dll中的MessageBoxA函数。

>>> from ctypes import * 
>>> user32 = windll.LoadLibrary('user32.dll') 
>>> user32.MessageBoxA(0,str.encode('Ctype is cool!'),str.encode('Ctype'),0) 
1

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Python 相关文章推荐
python 实现文件的递归拷贝实现代码
Aug 02 Python
使用Python编写Linux系统守护进程实例
Feb 03 Python
详细讲解用Python发送SMTP邮件的教程
Apr 29 Python
OpenCV2.3.1+Python2.7.3+Numpy等的配置解析
Jan 05 Python
Python实现GUI学生信息管理系统
Apr 05 Python
Linux(Redhat)安装python3.6虚拟环境(推荐)
May 05 Python
Python基于递归算法求最小公倍数和最大公约数示例
Jul 27 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
pytorch中tensor张量数据类型的转化方式
Dec 31 Python
Python中remove漏删和索引越界问题的解决
Mar 18 Python
Pycharm 使用 Pipenv 新建的虚拟环境(图文详解)
Apr 16 Python
Python调用.net动态库实现过程解析
Jun 05 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 #Python
Python基于QRCode实现生成二维码的方法【下载,安装,调用等】
Jul 11 #Python
Python操作SQLite数据库的方法详解【导入,创建,游标,增删改查等】
Jul 11 #Python
python处理按钮消息的实例详解
Jul 11 #Python
python 创建弹出式菜单的实现代码
Jul 11 #Python
在Python中使用AOP实现Redis缓存示例
Jul 11 #Python
浅谈python import引入不同路径下的模块
Jul 11 #Python
You might like
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
PDO::commit讲解
2019/01/27 PHP
Yii框架的路由配置方法分析
2019/09/09 PHP
Prototype使用指南之hash.js
2007/01/10 Javascript
Javascript 中的类和闭包
2010/01/08 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
jQuery实现点击小图显示大图代码分享
2015/08/25 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
jquery对象与DOM对象转化
2017/02/08 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
React Native 自定义下拉刷新上拉加载的列表的示例
2018/03/01 Javascript
了解ESlint和其相关操作小结
2018/05/21 Javascript
Vue面试题及Vue知识点整理
2018/10/07 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
[03:49]辉夜杯现场龙骑士COSER秀情商“我喜欢芬队!”
2015/12/27 DOTA
Django restframework 源码分析之认证详解
2019/02/22 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
Python随机数函数代码实例解析
2020/02/09 Python
Python re正则表达式元字符分组()用法分享
2020/02/10 Python
Python连接Oracle之环境配置、实例代码及报错解决方法详解
2020/02/11 Python
Jupyter Notebook的连接密码 token查询方式
2020/04/21 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
丝芙兰巴西官方商城:SEPHORA巴西
2016/10/31 全球购物
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
C#如何允许一个类被继承但是避免这个类的方法被重载?
2015/02/24 面试题
优秀毕业生推荐信
2013/11/02 职场文书
喷漆工的岗位职责
2014/03/17 职场文书
安全生产大检查方案
2014/05/07 职场文书
服务承诺书范文
2014/05/19 职场文书
七夕情人节促销方案
2014/06/07 职场文书
秋收起义观后感
2015/06/11 职场文书
运动会班级口号霸气押韵
2015/12/24 职场文书