Python 实现高效删除指定字符的方法
本文介绍了一种在 Python 中删除指定字符的简洁方法。通过遍历文件内容并跳过目标字符,实现高效过滤。示例代码展示了如何去除字符串中的斜杠符号,适用于多种文本处理场景,无需依赖复杂正则表达式。
在 Python 中去除文本中的特定字符,传统方式可能涉及正则表达式或 del 语法,操作相对繁琐。这里提供一种更直观且易行的方案:在遍历字符时,若遇到目标字符则直接跳过,不执行写入操作,从而自然实现删除效果。
测试文件名为 jb51.txt。
参考链接:https://www.jb51.net/article/1.htm
Python 实现代码如下。
# -*- coding: utf-8 -*-
def delblankline(infile, outfile):
infopen = open(infile, 'r',encoding="utf-8")#打开本体文件
outfopen = open(outfile, 'w',encoding="utf-8")#打开写入文件
lines = infopen.readlines()
for line in lines:#按行读取
for db in line:#按字读取
if db =='/':
continue
outfopen.write(db)#写入文件
infopen.close()#关闭文件
outfopen.close()#关闭文件
delblankline("jb51.txt", "04.txt")#调用函数
运行结果如图所示。

该示例旨在去除字符串中的斜杠(/),用户可根据实际需求替换为目标字符即可。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









