os.popen(cmd) .read() 获取执行后的结果且带有换行符

Posted 路随时间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了os.popen(cmd) .read() 获取执行后的结果且带有换行符 相关的知识,希望对你有一定的参考价值。

os.popen(cmd) .read()  获取执行后的结果自动带有换行符\n

>>> a=os.popen("ls ./soapnuke_output/CL100006359_L01_8 |wc -l")
>>> a
<open file ‘ls ./soapnuke_output/CL100006359_L01_8 |wc -l‘, mode ‘r‘ at 0x7f66e8038c00>
>>> a.read
<built-in method read of file object at 0x7f66e8038c00>
>>> a.read()
‘17\n‘
>>> b=os.popen("echo bb")
>>> b
<open file ‘echo bb‘, mode ‘r‘ at 0x7f66e8038c90>
>>> b.read()
‘bb\n‘

以上是关于os.popen(cmd) .read() 获取执行后的结果且带有换行符 的主要内容,如果未能解决你的问题,请参考以下文章

python os.system、os.popen、subprocess.Popen的区别

pythonos.system() & os.popen() 在 python 执行 cmd 指令

python执行cmd命令

python cmd命令调用

python cmd命令调用

subprocess模块