我是python的初学者。我编写了以下python代码:
import subprocess
PIPE = subprocess.PIPE
process = subprocess.Popen(['git', 'status'], stdout=PIPE, stderr=PIPE, cwd='my\git-repo\path',shell=True)
stdout_str, stderr_str = process.communicate()
print (stdout_str)
print (stderr_str)
执行python脚本后,我得到以下输出:
b''
b'"git" is not recognized as an internal or external command,\r\noperable program or batch file.\r\n'
我添加了' .... / git / bin'到我的PATH变量,从那时起git命令在cmd.exe中运行正常。由于' shell = True',我认为这也会运行。
我似乎无法掌握这个问题。帮助赞赏。
答案 0 :(得分:0)
因为git add*
不正确。但是,git add *
。
答案 1 :(得分:0)
该问题是由于GIT PATH问题引起的。一次,我在Windows环境变量中正确更新了PATH并重新启动了CMD,我没有遇到这个问题。 有关更多信息,请访问'git' is not recognized as an internal or external command