我有以下命令,但它不起作用。任何人都可以帮助解决这个问题。
cur_usage=os.popen("""df -k \tmp |tail -1 | awk '{{print $4"\n"$5}}'| grep '%'|tr -d '%'""").read()
print(cur_usage)
答案 0 :(得分:0)
您需要在这里做几件事:
\tmp
更改为/tmp
\n
更改为\\n
或将字符串标记为原始字符串。以下任何一种都可以为您工作:
curr_usage = os.popen("""df -k /tmp |tail -1 | awk '{{print $4"\\n"$5}}'| grep '%'|tr -d '%'""").read().strip()
或
curr_usage = os.popen(r"""df -k /tmp |tail -1 | awk '{{print $4"\n"$5}}'| grep '%'|tr -d '%'""").read().strip()