我想在python上运行dir
os命令,并将输出保存为变量,就像这样
output = os.system('dir')
print(output)
我该怎么做呢?我尝试过使用子进程,但是我一直收到一个Windows Tree Utility错误
import subprocess
batcmd="dir"
result = subprocess.check_output(batcmd, shell=True)
答案 0 :(得分:1)
使用 popen 方法尝试此操作:
import os
result = os.popen('dir').read()
这是获取此数据的最简单方法。 我假设您想要检索字符串格式数据而不是包装对象。