假如pwd.txt中的字符段是:
69E8C4DCCDB07F4B
4E387BAEE77AE217
8642DB44FD87CC94
310125437725A0C0
78C9A7EC7B723C0C
代码片段如下:
fi = open(r"G:/pwd.txt")
fw = open(r"decrypts.txt",'a+')
with fi as f:
for i in f:
print i
#往每行最后面加一个!号
fw.writelines(i+"!")
fi.close()
fw.close()
结果得到的结果是如下的:
69E8C4DCCDB07F4B
!4E387BAEE77AE217
!8642DB44FD87CC94
!310125437725A0C0
!78C9A7EC7B723C0C!
期望的结果是:
69E8C4DCCDB07F4B!
4E387BAEE77AE217!
8642DB44FD87CC94!
310125437725A0C0!
78C9A7EC7B723C0C!
表示解决了这个问题,一朋友提醒了下,才发现源文件每行后面都有回车,所以每次追加数据的时候都会跳到下一行,我去,疏忽呀。。。
调整下代码:
fi = open(r"G:/pwd.txt")
fw = open(r"decrypts.txt",'a+')
with fi as f:
for i in f:
print i
#去除源文件每行后的回车
i = i.strip('\n')
#往每行最后面加一个!号
fw.writelines(i+"!")
fi.close()
fw.close()