【发布时间】:2019-12-15 14:50:42
【问题描述】:
我正在尝试编写一个 python 脚本,该脚本将打开命令提示符并将目录更改为 git 初始化文件夹并返回 git 状态。现在,我需要有关如何仅显示当前目录的帮助,以便我可以自己尝试解决该解决方案。
import subprocess
p = subprocess.Popen(['cmd.exe','dir'])
我希望这会显示我当前的目录,但它只是返回我在打开命令提示符时通常看到的内容。执行此操作并传递多个命令的正确方法是什么?
【问题讨论】:
-
您是否尝试在命令行中运行
"cmd.exe dir"以查看它是如何工作的?您还可以检查"cmd.exe --help"- 可能它应该显示您可以使用"cmd.exe"的选项 -
“FileNotFoundError: [WinError 2] The system cannot find the file specified”是我尝试时收到的错误。
标签: python command-line subprocess