【发布时间】:2016-12-17 20:55:04
【问题描述】:
我有一个总是以 32 个字符的 MD5 哈希开头的长文本文件,如下所示:
f4f494da100a3577420a7ff7c32abb5707:55:40 PM | username: text
我的目标是去除该文件第一行的前 32 个字符,然后覆盖该行。我的代码(如下)成功抓取了该行并去除了字符,但删除了文件中的所有其他内容。
with open(x, 'r') as fin:
lines = fin.readlines()
lines = lines[0]
lines = lines[32:]
with open(x, 'w') as fout:
for line in lines:
fout.write(line)
我知道我可以用lines[0] 编辑第一行,但我不确定如何以这种方式删除字符(可能是re?)
【问题讨论】: