# coding:utf-8 import re path = 'C:/Users/lenovoDesktop/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()
参考:
Python文件操作:同一个文件进行内容替换 - python许三多 - 博客园



