我有这个片段并且发生了一件奇怪的事情:
out = open("./out.txt","w+")
for line in open("./int.txt","r").readlines():
for key in dic.keys():
if line.count(key) > 0:
line = re.sub(key,dic[key],line)
print line
out.write(line)
python shell 的输出是正确的,它包含根据文件切换后的所有行,dic{}
而out
文件只包含大约一半的行?