技术文章 > Python技术 > Python基础 > 正文

如何利用python执行cmd命令

FXL

使用 subprocess.Popen 模块

(推荐教程:python基础教程

Popen 构建方法

subprocess.Popen(commands,
                 bufsize=0,
                 stdin=None, stdout=None,stderr=None,
                 shell=False,
                 cwd=None, env=None
                 universal_newlines=False)

参数说明

54ec6cacfe041bb3f6faa6760595f81.png

Popen 使用示例

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 内置方法

7e28ccd15f80d89932902cc591f7c52.png

相关推荐:python爬虫视频教程

免费视频教程
本文转载于:csdn,如有侵犯,请联系a@php.cn删除
相关文章
 cmd中输入mysql提示不是内部或外部命令怎么解决
 如何在cmd中停止mysql服务
 在cmd中执行python命令出错了怎么办
 cmd中如何重启mysql服务
相关视频章节
 python注释
 python代码缩进
 python编码规范
 python命名规范
视频教程分类