使用正则替换文本文件内的一些无用字符
每次提取的心得列表,做成txt文本文件,然后需要放在np里面替换半天,所以写个脚本,自动替换吧
import os
import re
def replacetext(search_text,replace_text):
#以读写模式打开文件
with open('1test.txt','r+',encoding='utf-8') as f:
file=f.read()
file=re.sub(search_text,replace_text,file)
f.seek(0)
f.write(file)
f.truncate()
search_text=[r'VM.',r'<table.>',r'[\s\S]?',r'[\s\S]?']
上面的\s 代表的是空白符,\S代表非空白符
在方括号中,证明他们都可以,后面*代表任意多个,
?代表非贪婪模式,找到最近的就戒指
replace_text=['','','','']
for x,y in zip(search_text,replace_text):
replacetext(x,y)
with open('1test.txt','r+',encoding='utf-8') as f:
file=f.read()
title="""<table
学员账号姓名员工编号
部门
状态
完成时间
\n"""
f.seek(0)
f.write(title)
f.write(file)
f.write('')
f.truncate()
调用前,把文件名字作为1test.txt即可。以后再写个参数吧
分类:
软件操作技能
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构