从命令提示符使用python脚本从git bash克隆git repo失败。为什么?

从命令提示符使用python脚本从git bash克隆git repo失败。为什么?,python,git,python-2.7,github,Python,Git,Python 2.7,Github,git bash突然关闭,没有克隆回购协议。我无法理解这里出了什么问题 导入操作系统 导入子流程 父目录=r'C:\Users\user\Documents' 目录名称='Git\u temp' dir\u path=os.path.join(父目录,目录名称) os.mkdir(dir\u路径) 打印({1}下创建的({0})。格式(目录名称,父目录)) os.chdir(dir\u路径) 打印(“当前工作目录:{0}”。格式(os.getcwd()) git_file=“C:\Program

git bash突然关闭,没有克隆回购协议。我无法理解这里出了什么问题

导入操作系统
导入子流程
父目录=r'C:\Users\user\Documents'
目录名称='Git\u temp'
dir\u path=os.path.join(父目录,目录名称)
os.mkdir(dir\u路径)
打印({1}下创建的({0})。格式(目录名称,父目录))
os.chdir(dir\u路径)
打印(“当前工作目录:{0}”。格式(os.getcwd())
git_file=“C:\Program Files\git\git bash.exe”
git\u clone\u cmd=“git clonehttps://github.com/patankar-saransh/test_repo.git"
Popen([git\u文件,git\u克隆\u cmd])
如果您不想使用,只需确保
git.exe
位于您的
%PATH%
中即可

那么你的电话是:

import subprocess
process = subprocess.Popen(["git", "clone", "https://..."], stdout=subprocess.PIPE)
output = process.communicate()[0]
与Python 2.7+一样,使用


你能分享更多信息吗?出了什么问题?错误消息是什么?您可以共享任何日志吗?您试图解决什么问题?它一直打印到当前工作目录,然后打开git bash,但之后git bash突然关闭,没有出现任何错误。我正在试图理解git bash为什么要关闭。你是否在做任何事情来保持它打开?您的代码运行一个进程(
git bash.exe
)。当这个过程结束时,所有关于它的东西都消失了(包括所有的窗口)。因为我是新来的,我不知道我们必须保持它打开。我想通过“git clone”命令可以让它继续运行。谢谢!这很有帮助。
import subprocess
output = subprocess.check_output(["git",  "clone", "https://..."]])