首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何执行命令提示符并从中获取输出?

如何执行命令提示符并从中获取输出?
EN

Stack Overflow用户
提问于 2014-06-25 14:10:39
回答 2查看 229关注 0票数 4

我是Python的新手,我想写一个Python程序,可以在命令行中执行一些命令,并自动获得输出。

有可能吗?我该怎么做呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-06-25 14:20:56

您将希望使用subprocess.Popen

代码语言:javascript
复制
>>> import subprocess
>>> r = subprocess.Popen(['ls', '-l']) #List files on a linux system. Equivalent of dir on windows.
>>> output, errs = r.communicate()
>>> print(output)
Total 72
# My file list here

Popen-construtor接受一组参数作为第一个参数。该列表以命令(在本例中为ls)开头,其余的值是命令的开关和其他参数。上面的示例在终端(或命令行,或控制台)上编写为ls -l。windows等效项将为

代码语言:javascript
复制
>>> r = subprocess.Popen(['dir', '/A'])
票数 5
EN

Stack Overflow用户

发布于 2014-06-25 14:23:06

你的意思是如何从cmd use中执行一些命令

代码语言:javascript
复制
import os

Os.system(字符串);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24401391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档