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