python實現文本文件內容換行


前言: 

  最近一次密碼學實驗,給了一段超級長(7頁小四宋體的16進制字符串的word文檔……)的密文求解密,肯定要把它保存到一個txt文件里呀,然后指針讀入依次解密……(這是我第一印象)。然后拷貝到txt后發現原來word里貌似是人為的換行而非輸入過長自動換行。讀出時為了避免包括了'\n'的換行符,需要把它去除掉。


   直接上例子

  

  這是我人為加入一些回車換行的一串隨機文本,它在記事本下就是這樣不不連續的感覺


 代碼:

 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,代碼其實還可以繼續完善……


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM