首页 > 编程语言 > 详细

Python对文件修改,替换,删除

时间:2019-08-28 23:59:44      阅读:144      评论:0      收藏:0      [点我收藏+]

一、修改原文件内容方式:

#!/usr/bin/env python
# -*- coding:utf8 -*-


old_str = "aaa" #老文件内容字段
new_str = "bbb" #要改成字段
file_data = ‘‘
with open(/opt/1.txt, r, encoding=utf-8) as f:
    for line in f:
        if old_str in line:
            line = line.replace(old_str, new_str)
            file_data += line
with open(/opt/1.txt, w,encoding=utf-8) as f:
    f.write(file_data)

二、python 使用正则表达式 替换文件内容 re.sub 方法替换

import re,os
def alter(file,old_str,new_str):

    with open(file, "r", encoding="utf-8") as f1,open("%s.bak" % file, "w", encoding="utf-8") as f2:
        for line in f1:
            f2.write(re.sub(old_str,new_str,line))
    os.remove(file)
    os.rename("%s.bak" % file, file)
alter("file1", "admin", "password")

 

Python对文件修改,替换,删除

原文:https://www.cnblogs.com/QQmini/p/11427089.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!