从python执行Shell脚本并将输出分配给变量

时间:2020-03-10 16:21:40

标签: python linux shell

我正在python中的shell命令下执行以获取文件中的总行数,并且想知道是否有任何方法可以将输出分配给python中的变量?谢谢

import os
cmd = "wc -l" + " " + /path/to/file/text.txt
num_rows = os.system(cmd) 

1 个答案:

答案 0 :(得分:0)

尝试使用os.exec模块中的os类功能。它们旨在执行您所指的utils的依赖于操作系统的版本。 Shell脚本也可以在这些进程中执行。

https://docs.python.org/2/library/os.html#process-management

您可能还想尝试subprocess模块。

https://docs.python.org/2/library/subprocess.html

相关问题