使用子流程模块:
import subprocess
command = ['ls', '-l']
p = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.IGNORE)
text = p.stdout.read()
retcode = p.wait()
然后,您可以使用变量做任何您想做的事情text
:正则表达式,拆分等。
的2nd和3rd参数subprocess.Popen
是可选的,可以删除。
如何从Python程序中的命令行获取数据?
使用子流程模块:
import subprocess
command = ['ls', '-l']
p = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.IGNORE)
text = p.stdout.read()
retcode = p.wait()
然后,您可以使用变量做任何您想做的事情text
:正则表达式,拆分等。
的2nd和3rd参数subprocess.Popen
是可选的,可以删除。