Python实现逐个读取txt字符并修改

Nora
Nora
发布时间:2026-10-13 | 4人浏览过
原创

本文介绍了使用Python读取txt文件内容并修改字符的方法。通过遍历读取的每一行数据,将数值0替换为1,将255替换为0,最后将处理后的结果写入新的txt文件。虽然算法复杂度较高,但实现了预期的数据转换功能,适合需要简单文本处理场景的参考。

在近期的毕业设计开发过程中,遇到一个具体需求:需要从txt文件中逐字符读取内容,对其中特定内容进行修改,并将结果保存至另一个txt文件,具体效果如下图所示:

字符替换的核心逻辑是将所有出现的0转换为1,同时将所有出现的255转换为0。尽管该程序需要多次遍历数据,导致算法复杂度较高,但已成功实现了预期的功能目标。相关源码如下所示:

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文件字符并进行修改的分享到此结束,希望能为读者提供有益的参考。欢迎大家继续关注与支持本站。

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表