python实现⽂本⽂件内容换⾏
前⾔:
最近⼀次密码学实验,给了⼀段超级长(7页⼩四宋体的16进制字符串的word⽂档……)的密⽂求解密,肯定要把它保存到⼀个txt⽂件⾥呀,然后指针读⼊依次解密……(这是我第⼀印象)。然后拷贝到txt后发现原来word⾥貌似是⼈为的换⾏⽽⾮输⼊过长⾃动换⾏。读出时为了避免包括了'\n'的换⾏符,需要把它去除掉。
直接上例⼦
这是我⼈为加⼊⼀些回车换⾏的⼀串随机⽂本,它在记事本下就是这样不不连续的感觉
代码:
1# -*- coding = utf-8 -*-
2
3 fp1 = open('','r+')
4 ad()
5print("str:",str)
6 temp=''
7for x in str:
8if x != '\n':
9 temp+=x
10print(temp)
11 fp1.close()
12
13 fp2 = open('','w+')
14 fp2.write(temp)
15 fp2.close()
分析:
1.fp1在这⾥只是打开这个⽂本⽂件读出内容赋给str,先打印出来;
然后循环⼀下,把每个字符拿出来和换⾏符'\n'⽐较。如果不是换⾏符就加⼊到temp后⾯。
2.fp2把temp内容重新写⼊这个⽂档内。
效果:
打开⽂档是这样的理想效果:
Over,代码其实还可以继续完善……
文档字符串是什么
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论