文件操作--修改

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作--修改相关的知识,希望对你有一定的参考价值。

f = open(lyrics,w,encoding=utf-8)  #打开文件  f为文件句柄

文件修改有两种操作:

一种是像vim打开文件修改文件一样,先把文件内容加载到内存中,修改完后再覆盖原来的文件,如果文件内容太大加载到内存就没法玩了 

所以采用另一种是操作是打开一个文件修改完之后再写入一个新的文件中

 同时打开两个文件,在一个文件里读往另一个文件里写

 

# -*-coding:utf-8-*-
# Author:sunhao

f = open(yesterday,r,encoding=utf-8)   #打开要修改的文件

f_new = open(yesterday.bak,w,encoding=utf-8)  #再打开一个要写入的新文件

for line in f:      #循环旧文件里的每一行  
    if "肆意的快乐" in line:        #每一行的type(line)是一个字符串
        line=line.replace("肆意的快乐",肆意的痛苦)  #字符串替换

    f_new.write(line)   #写入新文件

f.close()       #关闭旧文件
f_new.close()  #关闭新文件

 

以上是关于文件操作--修改的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段15——git命令操作一个完整流程

VSCode 如何操作用户自定义代码片段(快捷键)

Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段

Android 逆向使用 DB Browser 查看并修改 SQLite 数据库 ( 从 Android 应用数据目录中拷贝数据库文件 | 使用 DB Browser 工具查看数据块文件 )(代码片段

Oracle 数据库 - 使用UEStudio修改dmp文件版本号,解决imp命令恢复的数据库与dmp本地文件版本号不匹配导致的导入失败问题,“ORACLE error 12547”问题处理(代码片段

Huawei_Netconf_Ncclient