最近写毕业设计遇到一个问题,就是我从一个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