zoukankan      html  css  js  c++  java
  • 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,代码其实还可以继续完善……

  • 相关阅读:
    裴蜀定理
    欧几里得算法
    最大公约数
    质数和合数
    整除
    CSP斗地主
    skkyk:点分治
    题解:P2130 狂奔的Wzf
    题解:最大子树和
    博客大换主题祭
  • 原文地址:https://www.cnblogs.com/Higgerw/p/9984503.html
Copyright © 2011-2022 走看看