假如pwd.txt中的字符段是:python
69E8C4DCCDB07F4B 4E387BAEE77AE217 8642DB44FD87CC94 310125437725A0C0 78C9A7EC7B723C0C
代码片断以下:code
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()
结果获得的结果是以下的:ip
69E8C4DCCDB07F4B !4E387BAEE77AE217 !8642DB44FD87CC94 !310125437725A0C0 !78C9A7EC7B723C0C!
指望的结果是:it
69E8C4DCCDB07F4B! 4E387BAEE77AE217! 8642DB44FD87CC94! 310125437725A0C0! 78C9A7EC7B723C0C!表示解决了这个问题,一朋友提醒了下,才发现源文件每行后面都有回车,因此每次追加数据的时候都会跳到下一行,我去,疏忽呀。。。
调整下代码:
class
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()