Python中如何实现shell命令执行技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计804个文字,预计阅读时间需要4分钟。
`os.system('system')` 方法会创建子进程执行外部程序,并只返回外部程序的执行结果。这种方法适用于外部程序没有输出或不需要交互的情况。
pythonimport osimport commands
commands.getstatusoutput('ls')使用 commands 模块直接执行命令
os.system
system方法会创建子进程运行外部程序,方法只返回外部程序的运行结果。这个方法比较适用于外部程序没有输出结果的情况。
import os os.system('ls')
commands.getstatusoutput
使用commands模块的getoutput方法,这种方法同popend的区别在于popen返回的是一个文件句柄,而本方法将外部程序的输出结果当作字符串返回,很多情况下用起来要更方便些。
本文共计804个文字,预计阅读时间需要4分钟。
`os.system('system')` 方法会创建子进程执行外部程序,并只返回外部程序的执行结果。这种方法适用于外部程序没有输出或不需要交互的情况。
pythonimport osimport commands
commands.getstatusoutput('ls')使用 commands 模块直接执行命令
os.system
system方法会创建子进程运行外部程序,方法只返回外部程序的运行结果。这个方法比较适用于外部程序没有输出结果的情况。
import os os.system('ls')
commands.getstatusoutput
使用commands模块的getoutput方法,这种方法同popend的区别在于popen返回的是一个文件句柄,而本方法将外部程序的输出结果当作字符串返回,很多情况下用起来要更方便些。

