Python3.5文件修改操作实例分析
更新时间:2019年05月01日 12:06:59 作者:loveliuzz
这篇文章主要介绍了Python3.5文件修改操作,结合实例形式分析了Python3.5针对txt文本文件的读写、修改等相关操作技巧,需要的朋友可以参考下
本文实例讲述了Python3.5文件修改操作。分享给大家供大家参考,具体如下:
1、文件修改的两种方式
(1)像vim一样将文件加载到内存中,修改完之后再写回源文件。
(2)打开文件,修改后写入到一个新的文件中。
注:这里操作的txt文本文件可参考前面一篇 Python3.5文件读与写操作
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:ZhengzhengLiu
f = open("song",'r',encoding="utf-8")
f_new = open("song2.txt",'w',encoding="utf-8") #打开一个新文件(往里面写内容)
for line in f:
if "其实爱我真的很简单" in line:
line = line.replace("其实爱我真的很简单","其实爱你真的很简单")
f_new.write(line)
f.close()
f_new.close()
运行结果:

2、with语句:为了避免打开文件之后忘记关闭,可以通过with语句管理上下文。
#为了避免打开文件后忘记关闭,可以通过with语句管理上下文
with open("song",'r',encoding="utf-8") as f:
for line in f:
print(line)
通过with语句,同时打印多个文件
#打开多个文件
with open("song",'r',encoding="utf-8") as f,\
open("song2",'r',encoding="utf-8") as f2:
for line in f:
print(line)
更多关于Python相关内容感兴趣的读者可查看本站专题:《Python文件与目录操作技巧汇总》、《Python文本文件操作技巧汇总》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》及《Python入门与进阶经典教程》
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
相关文章
深度学习Tensorflow2.8实现GRU文本生成任务详解
这篇文章主要为大家介绍了深度学习Tensorflow 2.8 实现 GRU 文本生成任务示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-01-01


最新评论