python文件内容修改

#!/usr/bin/env python
# -*- coding: UTF-8 -*-
def alter(file,old_str,new_str):
    file_data = ""
    with open(file, "r", ) as f:
        for line in f:
            if old_str in line:
                line = line.replace(old_str,new_str)
            file_data += line
    with open(file,"w",) as f:
        f.write(file_data)

alter("@[email protected]", "@[email protected]", "@[email protected]")

原文地址:https://www.cnblogs.com/niwajiang1/p/9419048.html

时间: 2024-10-07 05:15:40

python文件内容修改的相关文章

Python 文件内容修改-循环+with语句

1 #author F 2 3 #with语句 4 5 with open("test", "r", encoding="utf-8") as f: #with代码块执行完毕时会自动关闭并释放资源 6 for line in f: 7 print(line) 8 9 with open("test", "r", encoding="utf-8") as f_1,10 open("

python 文件内容修改替换操作

当我们读取文件中内容后,如果想要修改文件中的某一行或者某一个位置的内容,在python中是没有办法直接实现的,如果想要实现这样的操作只能先把文件所有的内容全部读取出来,然后进行匹配修改后写入到新的文件中. 实例代码如下所示: # 打开旧文件 f = open('file_text.txt','r',encoding='utf-8') # 打开新文件 f_new = open('file_text_bak.txt','w',encoding='utf-8') # 循环读取旧文件 for line

Python 文件存储修改的 经验

在学习文件读取-修改-存储时 所犯到的一些错误 1. 2. 在文件当中如果有汉字的话,给open中加上 encoding = 'utf-8' 即可 原文地址:https://www.cnblogs.com/Alex0001/p/12397669.html

python文件查询修改

f = open('cc','r',encoding='utf-8') f_new = open('cc.bak','w',encoding='utf8') for line in f: if ' 想让我知难而退' in line: line = line.replace('想让我知难而退','想让我主动出击') f_new.write(line) f.close() f_new.close() with open('cc','r',encoding='utf-8') as f , open('

Git学习版本回退和管理文件的修改及删除操作

版本回退 前面我们成功的提交了一次mygit.txt,下面咱对它进行修改,内容如下: Hello Git Git is so easy. 然后用git status来跟踪该文件的状态: 可以看到hellogit.txt已经被修改过了,到底这次修改的内容与上次的内容有什么不同的,咱们可以使用git diff查看: 当然你也可以查看上次提交的信息,使用git log: 通过前面一章我们知道,该文件还处于工作区,因此我们又可以使用add.commit操作了: 这里笔者偷了个懒,直接用-m表示提交的信息

python文件说明

python文件内容如下: #!/usr/bin/env python # -*- coding:utf8 -*- print("您好") 说明: 1.第一行代码声明了python解释器的位置,在使用./xxx.py时生效 2.第二行代码声明了python解释器使用的字符编码类型,python2默认为ascii码,一定需要指定,否则执行中文代码时会报错:python3默认为utf8,所以不用指定也没有问题. 原文地址:https://www.cnblogs.com/harryfu/p/

python修改文件内容,不需要read,write多个动作。

python  要修改文件内容,常用 是先read,后write , 再 rename,很不爽. 比如:需要 把       yuv_dir ="../HD/"   # "H:/HD_Master/1080i25/" 改为       yuv_dir ="C:/HD/"   # "H:/HD_Master/1080i25/" 很简单,但实际不好操作,因为read后文件指针就到后一行了,要使用seek到前一行等,很不好. 很多应

python 修改文件内容的程序

#1.修改文件的内容 #运行的时候要 python xxx.py hh.txt hehe hahaimport sys,osinputs = sys.argv#存的是所有运行时候传进来的参数#它就是用来获取在用python命令运行python文件的时候,传入的参数#1.判断用户输入的是不是够个数if len(inputs)<4: print('参数不够,至少需要3个参数,e.g: python xx.py xx.txt old_str new_str..')else: file_name = i

python 修改文件内容

python 修改文件内容 一.修改原文件方式 1 def alter(file,old_str,new_str): 2 """ 3 替换文件中的字符串 4 :param file:文件名 5 :param old_str:就字符串 6 :param new_str:新字符串 7 :return: 8 """ 9 file_data = "" 10 with open(file, "r", encoding