在我的终端中,如果我运行
echo $(pwd)
命令,会得到 /home/abr/workspace
的输出。但当我尝试像这样在 Python 中运行该脚本时:>>> import subprocess
>>> cmd = ['echo', '$(pwd)']
>>> subprocess.check_output(cmd, shell=True)
我得到了 '\n'
。如何解决这个问题?
info
链接。我已经收集了那里反复问过的问题。如果你学习这些问题,你可能会避免在未来使用subprocess
模块时遇到常见问题。 - jfs