python实现文本文件内容换行--->>>真的可行

  最近一次密码学实验,给了一段超级长(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,代码其实还可以继续完善……

原文地址:https://www.cnblogs.com/Higgerw/p/9984503.html

时间: 2025-01-13 07:40:10

python实现文本文件内容换行--->>>真的可行的相关文章

python 读取文本文件

Python的文本处理是经常碰到的一个问题,Python的文本文件的内容读取中,有三类方法:read().readline().readlines(),这三种方法各有利弊,下面逐一介绍其使用方法和利弊. read(): read()是最简单的一种方法,一次性读取文件的所有内容放在一个大字符串中,即存在内存中 file_object = open('test.txt') //不要把open放在try中,以防止打开失败,那么就不用关闭了 try: file_context = file_object

Android 建立文件夹、生成文件并写入文本文件内容

一.首先添加权限 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"></uses-permission> 二.建立文件夹.生成文件并写入文本文件内容代码 private void initData() { String filePath = "/sdcard/Test/"; String fileName = "log.txt"

python合并文本文件示例代码

python合并文本文件示例代码. python实现两个文本合并employee文件中记录了工号和姓名cat employee.txt: 100 Jason Smith200 John Doe300 Sanjay Gupta400 Ashok Sharma bonus文件中记录工号和工资cat bonus.txt: 100 $5,000200 $500300 $3,000400 $1,250要求把两个文件合并并输出如下, 处理结果:400 ashok sharma $1,250 100 jaso

html title属性内容换行方法

鼠标经过悬停于对象时提示内容(title属性内容)换行排版方法,html title 换行方法总结. html的title属性默认是显示一行的,这里介绍两种换行方法为大家分享使用. 鼠标经过html 链接title内容换行效果截图 一.直接title内容换行 直接填写title内容时候"回车键"换行,示例代码如下: <a href='http://www.divcss5.com/jiqiao/j510.shtml' target='_ablank' title='标 题:DIVC

CSS实现pre标签中内容换行方法

CSS实现pre标签中内容换行方法技术 maybe yes 发表于2015-01-25 18:35 原文链接 : http://blog.lmlphp.com/archives/70  来自 : LMLPHP后院 HTML 中的 PRE 标签默认是不会换行的,即使声明了 word-wrap 和 word-break 属性也没有效果:DIV 标签可以很方便的换行,不会把页面撑破.因为这个原因,很多网站在显示代码的时候使用 DIV 来作为容器.使用 DIV 标签装载代码有个弊端,就是冗余内容太多,换

命令行清空文本文件内容

有时我们可能需要在运行脚本时对某个文本文件中原数据做全部清空操作后再把新的数据增加,此时,我们应该如何操作呢?接下我就把我写好的关于清空文本文件内容的方法分享给各位博友,方法如下: 1. 在D盘建立一个文本文件,如下图所示111.txt 2. 确认111.txt中是否存在内容,如下图所示 3. 打开命令提示符窗口,输入@echo.>d:\111.txt ,按下回车,检查111.txt中内容是否被清空,检查结果如下:

html title换行方法 如a链接标签内title属性鼠标悬停提示内容换行

鼠标经过悬停于对象时提示内容(title属性内容)换行排版方法,html title 换行方法总结. html的title属性默认是显示一行的.如何换行呢? 这里DIVCSS5总结介绍两种换行方法为大家分享使用. 鼠标经过html 链接title内容换行效果截图 一.直接title内容换行   -   TOP 直接填写title内容时候"回车键"换行,示例代码如下: <a href='http://www.divcss5.com/jiqiao/j510.shtml' target

python不同的内容邮件群发

#!/usr/bin/env python #coding:utf8 import smtplib,sys from email.mime.text import MIMEText from config.mailss import mail_list,content def send_mail(): mail_host,mail_user,mail_pass,mail_postfix,sub,me,mailto_list = mail_list me=mail_user+"<"

python将字典内容存入mysql

1.背景 项目需要,用python实现了将字典内容存入本地的mysql数据库.比如说有个字典dic={"a":"b","c":"d"},存入数据库效果图如下: 2.代码 ''' Insert items into database @author: hakuri ''' import MySQLdb def InsertData(TableName,dic): try: conn=MySQLdb.connect(host='l