假如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()