欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在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。