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,代码其实还可以继续完善……

  • 相关阅读:
    深入理解幂等性(转)
    Mysql数据库表结构设计准则
    nodejs以对象做对象的key导致value一直被覆盖
    数组常用方法
    css选择器总结
    CSS 选择器权重计算规则
    ElementUI select
    linux-sed命令
    vue 组件数据传递:
    vue视频: 自定义指令 && 拖拽 && 自定义键盘信息
  • 原文地址:https://www.cnblogs.com/Higgerw/p/9984503.html
Copyright © 2011-2022 走看看