最近写毕业设计遇到一个问题,就是我从一个txt文件中逐个读取字符,并修改其中的内容后存到另一个txt文件中,如下图:
字符替换规则是把所有的0转化为1,把所有的255转化为0。当然程序里面需要遍历好多次,算法复杂度相当差,但还是实现了初衷,源码如下:
python" id="highlighter_990955">
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
import os with open ((os.path.join( 'test.txt' )), 'r' ) as f: data = f.readlines() for line in data: odom = line.split() num = map ( int ,odom) lst = ( list (num)) len = len (lst) for i in range ( 0 , len ): if lst[i] = = 255 : lst[i] = 0 elif lst[i] = = 0 : lst[i] = 1 print (lst) with open ((os.path.join( 'test_copy.txt' )), 'w' ) as f: for j in range ( 0 , len ): f.write( str (lst[j])) f.write( ' ' ) |
以上这篇python实现逐个读取txt字符并修改就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/xiangxianghehe/article/details/50833693