有一次需要删除一些html文件中的统计链接,
通过用遍历文本的每行,然后正则查找网址,使用下面的函数删除行。
删除文本文件的特定行
def removeLine(filename, lineno): fro = open(filename, "r",encoding='UTF-8') current_line = 0 while current_line < lineno: fro.readline() current_line += 1 seekpoint = fro.tell() frw = open(filename, "r+") frw.seek(seekpoint, 0) # read the line we want to discard fro.readline() # 读入一行进内存 ,同时 文件指针下移实现删除 # now move the rest of the lines in the file # one line back chars = fro.readline() while chars: frw.writelines(chars) chars = fro.readline() fro.close() frw.truncate() frw.close()
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦