py调用cmd命令
2016-04-19 17:19
429 查看
不说其他直接上代码:
def execFormatCmd(cmd): cmd = cmd.replace('\\', '/') cmd = re.sub('/+', '/', cmd) # print cmd ret = 0 if platform.system() == "Windows": st = subprocess.STARTUPINFO st.dwFlags = subprocess.STARTF_USESHOWWINDOW st.wShowWindow = subprocess.SW_HIDE s = subprocess.Popen(cmd, shell=True) ret = s.wait() if ret: s = subprocess.Popen(cmd, stdout=subprocess.PIPE , stderr=subprocess.PIPE, shell=True) stdoutput, erroutput = s.communicate() log_utils.error("*******ERROR*******") log_utils.error(stdoutput) log_utils.error(erroutput) log_utils.error("*******************") cmd = 'error::' + cmd + ' !!!exec Fail!!! ' else: s = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True) stdoutput, erroutput = s.communicate() cmd += ' !!!exec success!!! ' log_utils.warning(cmd) return ret
相关文章推荐
- Python 完成2048
- 从源代码剖析Mahout推荐引擎
- NOSQL场景梳理
- njust oj triple 莫比乌斯反演
- 小问题快速处理
- 枚举的创建和描述文本的获取
- 203. Remove Linked List Elements
- bzoj 1067 [SCOI2007]降雨量
- 快速排序(Quicksort)的Javascript实现
- Android 桌面图标消息数提醒
- Callable和Future
- 博弈
- Android知识补漏
- Android解决ViewPager嵌套Fragment,Fragment嵌套ViewPager滑动冲突
- IP相关工具类
- Java小程序之用*打印正/倒立三角形
- mysql--sql查询练手
- 指针运算
- iOS 点滴积累
- 每天一道算法题(六)深度优先算法(DFS)学习及Java实现