码迷,mamicode.com
首页 > 编程语言 > 详细

python cmd命令调用

时间:2017-08-17 22:49:15      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:roc   如何获取   程序   执行   python   返回值   原理   调用   system   

关于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()

python cmd命令调用

标签:roc   如何获取   程序   执行   python   返回值   原理   调用   system   

原文地址:http://www.cnblogs.com/hushaojun/p/7384693.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!