任务要求
对大量txt格式的小说删除其中网址
解决思路:
列出目录下的全部文件
读取文件
将文件中网址替换(全为中文小说,可直接替换掉英文)
写入新文件
删除旧文件
源码
import re
import os
txtlist=os.listdir("C:\\Users\SAMSUNG\PycharmProjects\LoadBaiDu\\txt\\novel") #列出目录下的全部文件
for d in txtlist:
if(d.endswith("t")):
file=open("novel\\"+d,"r",encoding="gbk",errors="ignore") #编码问题
file1=open("novel\\ "+d,"w")
for i in file.readlines():
file1.write(re.sub(r"[a-zA-z]","",i)) #正则表达式匹配字母
file1.close()
file.close()
print(d)
os.remove("novel\\"+d)