利用python执行cmd命令
使用 subprocess.Popen 模块
Popen 构建方法
1
2
3
4
5
6 |
subprocess.Popen(commands,
bufsize=0,
stdin=None, stdout=None,stderr=None,
shell= False ,
cwd=None, env=None
universal_newlines= False )
|
参数说明
Popen 使用示例
1
2
3
4
5
6
7
8
9
10
11
12
13
14 |
import subprocess
# 子进程的标准输出默认为当前控制台
p = subprocess.Popen( "ls" , shell= True )
p.wait() # 阻塞当前线程直到子进程 p 执行结束
# 子进程的标准输出设置为管道对象
p = subprocess.Popen( "ls" , shell= True , stdout=subprocess.PIPE, universal_newlines= True )
p.wait()
result_lines = p.stdout.readlines() # 从子进程 p 的标准输出中读取所有行,并储存在一个list对象中
for line in result_lines:
print(line.strip())
|
Popen 内置方法
相关资讯
-
Python2爬虫:Urllib的高级用法
-
Python2爬虫:爬虫基础知识
-
如何用python查看进程
-
python怎么实现单例模式
-
python怎么调用私有属性
-
python怎么做出一个软件