Python文件操作:同一个文件进行内容替换

Posted python_worm

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python文件操作:同一个文件进行内容替换相关的知识,希望对你有一定的参考价值。

在原文件上进行部分内容的替换,主要用到seek()函数和truncate()函数实现,直接上代码:

 

# coding:utf-8
import 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()

 

以上是关于Python文件操作:同一个文件进行内容替换的主要内容,如果未能解决你的问题,请参考以下文章

python 文件操作 替换性修改文件内容

python的文件操作读取内容替换

python 修改文件中的内容

python 操作文件—2

python打开一个文件并替换内容[重复]

linux sed 替换