以python程序调用的系统_python 系统调用的实例详解
python 系統(tǒng)調(diào)用的實(shí)例詳解
本文將通過兩種方法對(duì)python 系統(tǒng)調(diào)用進(jìn)行講解,包括python使用CreateProcess函數(shù)運(yùn)行其他程序和ctypes模塊的實(shí)例,
一 python使用CreateProcess函數(shù)運(yùn)行其他程序
>>> 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模塊簡(jiǎn)介
以下代碼是使用ctype模塊在windows下直接調(diào)用user32.dll中的MessageBoxA函數(shù)。
>>> from ctypes import *
>>> user32 = windll.LoadLibrary('user32.dll')
>>> user32.MessageBoxA(0,str.encode('Ctype is cool!'),str.encode('Ctype'),0)
1
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
本文標(biāo)題: python 系統(tǒng)調(diào)用的實(shí)例詳解
本文地址: http://www.cppcns.com/jiaoben/python/196326.html
總結(jié)
以上是生活随笔為你收集整理的以python程序调用的系统_python 系统调用的实例详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 五分钟带你摸透 Vue组件及组件通讯
- 下一篇: Vue 项目上线优化