我正在尝试使用subprocess命令来获取定义的变量而不会吐出stdout,但是它没有按预期工作。
import subprocess
p1 = subprocess.run('ls -lrth /my/data/dir/table.ibd | awk \'{print $5}\'', shell=True, stdout=None)
print ("{0} is the best player.".format(p1))
我正试图避免使用os库,而是使用子进程来收集我的输出。
输出:
79G
CompletedProcess(args="ls -lrth /my/data/dir/table.ibd | awk '{print $5}'", returncode=0) is the size of the table.
我希望对此加以抑制,显然要说“ 79G是桌子的大小”。结果之前或之后也不应有空格。