美文网首页
Python 替换文件中的字符串

Python 替换文件中的字符串

作者: 骑鲸公子_ | 来源:发表于2018-04-09 14:57 被阅读0次

# -*- coding: utf-8 -*-

import os

def alter(file,old_str,new_str,new_file_name):

    """

    将替换的字符串写到一个新的文件中

    """

    with open(file, "r") as f1,open("%s.bak" % file, "w") as f2:

        for line in f1:

            if old_str in line:

                line = line.replace(old_str, new_str)

            f2.write(line)

    os.rename("%s.bak" % file, new_file_name)

#将DPS.train文件中的__label__3替换为__label__2,生成新的文件叫DPS_new.train

alter("DPS.train", "__label__3", "__label__2","DPS_new.train")

相关文章

网友评论

      本文标题:Python 替换文件中的字符串

      本文链接:https://www.haomeiwen.com/subject/tvdihftx.html