当我尝试获取以下命令的输出时,我遇到了问题:
git shortlog -s -- [file_path]
使用python 3.6子进程模块。
这里是代码:
import subprocess
x = subprocess.Popen(['git shortlog -s -- ' + file_path], cwd=path,
shell=True, stdin=subprocess.PIPE,
stdout=subprocess.PIPE).communicate()[0]
print(x)
执行结果为空。 我做错了什么?
答案 0 :(得分:0)
您需要致电git shortlog HEAD
subprocess.Popen(['git shortlog HEAD -s -- ' + file_path],
cwd=path, shell=True, stdin=subprocess.PIPE,
stdout=subprocess.PIPE).communicate()[0]
要了解原因,请参见Workbook.SheetChange event