python實現文字檔案內容換行--->>>真的可行
阿新 • • 發佈:2018-11-19
最近一次密碼學實驗,給了一段超級長(7頁小四宋體的16進位制字串的word文件……)的密文求解密,肯定要把它儲存到一個txt檔案裡呀,然後指標讀入依次解密……(這是我第一印象)。然後拷貝到txt後發現原來word裡貌似是人為的換行而非輸入過長自動換行。讀出時為了避免包括了'\n'的換行符,需要把它去除掉。
雖然我用python嘗試了半天才成功,但這裡我不廢話,直接上例子
這是我人為加入一些回車換行的一串隨機文字,它在記事本下就是這樣不不連續的感覺
上程式碼:
1 # -*- coding = utf-8 -*-
2
3 fp1 = open('hexstring.txt','r+')
4 str=fp1.read()
5 print("str:",str)
6 temp=''
7 for x in str:
8 if x != '\n':
9 temp+=x
10 print(temp)
11 fp1.close()
12
13 fp2 = open('hexstring.txt','w+')
14 fp2.write(temp)
15 fp2.close()
1.fp1在這裡只是開啟這個文字檔案讀出內容賦給str,先打印出來;
然後迴圈一下,把每個字元拿出來和換行符'\n'比較。如果不是換行符就加入到temp後面。
2.fp2把temp內容重新寫入這個文件內。
效果:
開啟文件是這樣的理想效果:
Over,程式碼其實還可以繼續完善……