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实现的简单发送邮件脚本分享
Nov 07 Python
在Django的模型中执行原始SQL查询的方法
Jul 21 Python
python PIL模块与随机生成中文验证码
Feb 27 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
May 31 Python
Python笔试面试题小结
Sep 07 Python
浅谈Python的方法解析顺序(MRO)
Mar 05 Python
python实现图像拼接
Mar 05 Python
Python MOCK SERVER moco模拟接口测试过程解析
Apr 13 Python
如何基于线程池提升request模块效率
Apr 18 Python
如何基于python实现不邻接植花
May 01 Python
keras的三种模型实现与区别说明
Jul 03 Python
Python venv虚拟环境配置过程解析
Jul 08 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
再说下636单管机
2021/03/02 无线电
PHP操作文件方法问答
2007/03/16 PHP
php数组函数序列之array_slice() - 在数组中根据条件取出一段值,并返回
2011/11/07 PHP
php适配器模式介绍
2012/08/14 PHP
php获取POST数据的三种方法实例详解
2016/12/20 PHP
Laravel框架实现定时Task Scheduling例子
2019/10/22 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
Google 静态地图API实现代码
2010/11/19 Javascript
基于SVG的web页面图形绘制API介绍及编程演示
2013/06/28 Javascript
jQuery中unwrap()方法用法实例
2015/01/16 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
js处理层级数据结构的方法小结
2017/01/17 Javascript
bootstrap Validator 模态框、jsp、表单验证 Ajax提交功能
2017/02/17 Javascript
vue-cli实现多页面多路由的示例代码
2018/01/30 Javascript
js获取html页面代码中图片地址的实现代码
2018/03/05 Javascript
Vue 重置组件到初始状态的方法示例
2018/10/10 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
windows下安装python paramiko模块的代码
2013/02/10 Python
python线程锁(thread)学习示例
2013/12/04 Python
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
Python实现Const详解
2015/01/27 Python
python编写爬虫小程序
2015/05/14 Python
Python使用Selenium模块模拟浏览器抓取斗鱼直播间信息示例
2018/07/18 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
基于python实现可视化生成二维码工具
2020/07/08 Python
深入解读CSS3中transform变换模型的渲染
2016/05/27 HTML / CSS
Vans(范斯)新西兰官方网站:美国原创极限运动品牌
2020/09/19 全球购物
大学班长的职责
2014/01/27 职场文书
计算机学生求职信范文
2014/01/30 职场文书
爱情保证书范文
2014/02/01 职场文书
倡议书的写法
2014/08/30 职场文书
安全承诺书格式范本
2015/04/28 职场文书
物业管理交接协议书
2016/03/24 职场文书
导游词之天下银坑景区
2019/11/21 职场文书
python用tkinter开发的扫雷游戏
2021/06/01 Python