【解決咯】深深困擾個人python寫換行問題

假如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()
相關文章
相關標籤/搜索