在原文件上进行部分内容的替换,主要用到seek()函数和truncate()函数实现,直接上代码:
# coding:utf-8import re path = ‘C:/Users/lenovo\Desktop/20180514152829/Cache/576996ede1ef5126fe97d0c4/0.txt‘ f1 = open(path, ‘r+‘)infos = f1.read()line_new = re.sub(r‘ ‘, ‘‘, infos)f1.seek(0) # 将指针位置指到文件开头(注意:一定要有这步操作,不然无法清空文件)f1.truncate() # 清空文件内容(仅当以 "r+" "rb+" "w" "wb" "wb+"等以可写模式打开的文件才可以执行该功能)f1.write(line_new)f1.close()
原文地址:https://www.cnblogs.com/fanjp666888/p/9116236.html
时间: 2024-10-26 14:27:19