我有以下代码 -
try:
working_dir = "/data/mypath/git_repo/"
os.chdir(working_dir)
command = "git submodule deinit -f -- *"
p = subprocess.Popen(['/bin/bash', '-c', command])
当它运行时,它会成功完成所有操作而没有错误 -
Cleared directory 'a'
Cleared directory 'password'
Cleared directory 'plugin'
Cleared directory 'profile'
...
但是它会清除最后一个目录,然后挂起并且不会在Python程序中继续。
Cleared directory 'profile'
... Continues to hang
是什么给出的?我是否必须使用特定的git命令做一些特别的事情?它在Python之外运行时可以正常工作。