使用Python执行dos命令并获取输出的结果

Posted MilesMa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Python执行dos命令并获取输出的结果相关的知识,希望对你有一定的参考价值。

import os
import subprocess

# 第一种
result1 = subprocess.check_output('dir').decode('GBK')
print(result1)

print('----------------------------------------------------------')

#第二种
result2 = os.popen('dir').read()
print(result2)

输出结果:

 驱动器 C 中的卷是 Windows
 卷的序列号是 8834-5F22

 C:projects	est 的目录

2019/12/20  20:32    <DIR>          .
2019/12/20  20:32    <DIR>          ..
2019/12/20  20:31    <DIR>          .idea
2019/12/20  20:32               229 tips.py
2019/12/20  17:58    <DIR>          tools
2019/12/20  11:57    <DIR>          __pycache__
               1 个文件            229 字节
               5 个目录 12,185,313,280 可用字节

----------------------------------------------------------
 驱动器 C 中的卷是 Windows
 卷的序列号是 8834-5F22

 C:projects	est 的目录

2019/12/20  20:32    <DIR>          .
2019/12/20  20:32    <DIR>          ..
2019/12/20  20:31    <DIR>          .idea
2019/12/20  20:32               229 tips.py
2019/12/20  17:58    <DIR>          tools
2019/12/20  11:57    <DIR>          __pycache__
               1 个文件            229 字节
               5 个目录 12,185,313,280 可用字节

以上是关于使用Python执行dos命令并获取输出的结果的主要内容,如果未能解决你的问题,请参考以下文章

vb怎样直接调用dos命令执行的结果?

appium自动化测试框架——在python脚本中执行dos命令

vb执行DOS命令并返回结果

Python获取命令实时输出-原样彩色输出并返回输出结果

Delphi调用DOS并输出结果集

执行外部命令并获取输出