为了找到所有作者、他们的总提交次数和电子邮件 ID,我从 GitHub 克隆了 torvalds/linux 存储库,并从 python3(版本 3.7.3)脚本中运行了以下代码:
import subprocess
p = subprocess.Popen(['git shortlog -sne HEAD'], stdout=subprocess.PIPE, shell=True)
output = p.communicate()[0]
p.wait()
print(output.decode().split('\n')) #Decoding the byte string and splitting to get a python list of result lines.
Run Code Online (Sandbox Code Playgroud)
并得到以下错误:
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb3 in position 173310: invalid start byte
Run Code Online (Sandbox Code Playgroud)
我不知道这是什么以及如何解决这个问题?