在windows下使用python脚本运行cmd命令
程序员文章站
2022-05-08 12:51:46
...
1、python运行cmd命令主要有两种方式:
(1)python的OS模块。
OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用。
os.system是无法获取返回值的。当运行结束后接着往下面执行程序。用法如:OS.system("ipconfig").
OS.popen带返回值的,如何获取返回值。如
p=os.popen(cmd)
print p.read().得到的是个字符串。
这两个都是用当前进程来调用,也就是说它们都是阻塞式的。
(2)管道subprocess模块。
运行原理会在当前进程下面产生子进程。
sub=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
sub.wait()
print sub.read()
2、实例
(1)配置好python环境;
(2)新建python脚本文件py_test.py,编写代码并保存:
#encoding:utf-8
'''
Created on 2015年10月10日
@author: ZHOUMEIXU204
'''
import os
import time
#第一种
print(u'测试开始')
os.system('dir')
os.system('ping 192.168.1.1')
print(u'测试结束')
#第二种
import subprocess
print(u'测试开始')
subprocess.Popen('dir',shell=True)
subprocess.Popen('ping 192.168.1.1',shell=True)
print(u'测试结束')
(3)打开cmd,切换到脚本所在的目录,执行python py_test.py。上一篇: 检测与删除页面BOM(UTF-8)空行方法_PHP教程
下一篇: Windows黑窗口cmd常用命令
推荐阅读
-
在Gnumeric下使用Python脚本操作表格的教程
-
使用Python脚本在Linux下实现部分Bash Shell的教程
-
Python在doc命令下运行实现图片转字符画
-
python在命令行下使用google翻译(带语音)
-
在CMD命令行中运行python脚本的方法
-
paip.erlang环境搭建和脚本式escript运行halo world 在windows下attilax总结
-
paip.erlang环境搭建和脚本式escript运行halo world 在windows下attilax总结
-
Windows下Python3在没有Make的情况下实现C++多文件编译脚本
-
Python使用CMD模块更优雅的运行脚本
-
在Windows上通过命令窗口运行Python脚本程序