我正在python中执行shell命令以获取文件中的总行数,我想知道有没有办法将输出分配给python中的变量?感谢
import os
cmd = "wc -l" + " " + /path/to/file/text.txt
num_rows = os.system(cmd)
尝试os
模块中的os.exec
类函数。它们被设计用于执行您所指的utils的依赖于操作系统的版本。Shell脚本也可以在这些过程中执行。
https://docs.python.org/2/library/os.html#process-管理
您可能还想尝试subprocess
模块。
https://docs.python.org/2/library/subprocess.html