当前位置:  开发笔记 > 编程语言 > 正文

从python中执行命令行程序

如何解决《从python中执行命令行程序》经验,为你挑选了2个好方法。

subprocess模块是从Python运行其他程序的首选方式 - 比使用它更灵活,更好os.system.

import subprocess
#subprocess.check_output(['ls','-l']) #all that is technically needed...
print subprocess.check_output(['ls','-l'])

导入子流程; subprocess.check_output(['ls',' - l']).在命令行中使用ls -l.check_output()也返回命令的输出. (6认同)

通过使用`subprocess.check_call(['ls','-l'])`,您不需要打印输出。 (3认同)


S.Lott.. 22

"整个设置对我来说似乎有点不稳定."

与ffmpegx人员讨论在命令行后端拥有GUI前端的问题.它似乎没有打扰他们.

实际上,我认为命令行后端的GUI(或Web)前端实际上更稳定,因为GUI和命令之间有一个非常非常干净的接口.该命令可以以与Web不同的速度发展,只要命令行选项兼容,您就不会有破损的可能性.



1> dF...:

subprocess模块是从Python运行其他程序的首选方式 - 比使用它更灵活,更好os.system.

import subprocess
#subprocess.check_output(['ls','-l']) #all that is technically needed...
print subprocess.check_output(['ls','-l'])


导入子流程; subprocess.check_output(['ls',' - l']).在命令行中使用ls -l.check_output()也返回命令的输出.
通过使用`subprocess.check_call(['ls','-l'])`,您不需要打印输出。

2> S.Lott..:

"整个设置对我来说似乎有点不稳定."

与ffmpegx人员讨论在命令行后端拥有GUI前端的问题.它似乎没有打扰他们.

实际上,我认为命令行后端的GUI(或Web)前端实际上更稳定,因为GUI和命令之间有一个非常非常干净的接口.该命令可以以与Web不同的速度发展,只要命令行选项兼容,您就不会有破损的可能性.

推荐阅读
mobiledu2402851377
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有