目录
-
删除文件中包含关键词的行
带中文
删除匹配“月”的行
import re
lineList = []
matchPattern = re.compile(r'月')
file = open('D:\myLog.txt','r',encoding='UTF-8')
while 1:
line = file.readline()
if not line:
print("Read file End or Error")
break
elif matchPattern.search(line):
pass
else:
lineList.append(line)
file.close()
file = open(r'D:\target.txt', 'w',encoding='UTF-8')
for i in lineList:
file.write(i)
file.close()
---------------------------------
删除匹配“INVALID PARAMETER”的行
import re
list = []
matchPattern = re.compile(r'INVALID PARAMETER')
file = open('C:\hopeinsighFPGA.txt','r')
while 1:
line = file.readline()
if not line:
print("Read file End or Error")
break
elif matchPattern.search(line):
pass
else:
list.append(line)
file.close()
file = open(r'C:\target.txt', 'w')
for i in list:
file.write(i)
file.close()
https://blog.csdn.net/momomi_2005/article/details/23766895
re.compile(),正则表达式在模式匹配前进行预编译;使用预编译代码比字符串快;
test.txt中包含以下文字:
1:li
2:test
3:num
在运行完程序,生成的target.txt中,内容为
1:li
3:num
删除特定字符
1.1、删除特定位置的字符
使用.pop()
方法。输入参数,即为要删除的索引。
删除第二个字符
string = '公众号:土堆碎念'
list_str = list(string)
list_str.pop(1)
list_str = ''.join(list_str)
print(list_str)
1.2、删除指定字符
.replace()方法
比如,字符串a='公众号公众号:土堆碎念'
,尝试将其中的公
字符删除,将公
字符替换成空字符。
a= '公众号:土堆碎念'
b = a.replace(&#