我正在尝试通过Python将提交哈希写入文件。所以我这样做:
f = open('git.txt', 'w')
f.write(str(subprocess.check_output(['C:/Program Files/Git/bin/git', 'rev-parse', 'HEAD'])))
f.close()
但是这会将以下内容写入文件:
b'714548ca074bd6e7c40973375e32413e63a67027\n'
我只想要:
714548ca074bd6e7c40973375e32413e63a67027
我该如何做到这一点?
with open(...) as
。请注意,在Python 2.7中,字符串是字节字符串,因此问题只会在Python 3.x中出现。(这与Git本身无关;使用subprocess
运行的任何内容都会产生字节流。) - torek