我正在python中的shell命令下执行以获取文件中的总行数,并且想知道是否有任何方法可以将输出分配给python中的变量?谢谢
import os
cmd = "wc -l" + " " + /path/to/file/text.txt
num_rows = os.system(cmd)
答案 0 :(得分:0)
尝试使用os.exec
模块中的os
类功能。它们旨在执行您所指的utils的依赖于操作系统的版本。 Shell脚本也可以在这些进程中执行。
https://docs.python.org/2/library/os.html#process-management
您可能还想尝试subprocess
模块。