Python3.5文件修改操作实例分析


Posted in Python onMay 01, 2019

本文实例讲述了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()

运行结果:

Python3.5文件修改操作实例分析

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高并发异步服务器核心库forkcore使用方法
Nov 26 Python
python logging类库使用例子
Nov 22 Python
一张图带我们入门Python基础教程
Feb 05 Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 Python
python中的变量如何开辟内存
Jun 26 Python
详解Python3注释知识点
Feb 19 Python
python面向对象法实现图书管理系统
Apr 19 Python
基于Python安装pyecharts所遇的问题及解决方法
Aug 12 Python
python--shutil移动文件到另一个路径的操作
Jul 13 Python
用Python爬取LOL所有的英雄信息以及英雄皮肤的示例代码
Jul 13 Python
如何用 Python 制作 GitHub 消息助手
Feb 20 Python
Python使用Kubernetes API访问集群
May 30 Python
详解pandas的外部数据导入与常用方法
May 01 #Python
Python3.5文件读与写操作经典实例详解
May 01 #Python
Python3.5集合及其常见运算实例详解
May 01 #Python
Django给admin添加Action的步骤详解
May 01 #Python
Django重置migrations文件的方法步骤
May 01 #Python
OpenCV-Python 摄像头实时检测人脸代码实例
Apr 30 #Python
浅谈Python编程中3个常用的数据结构和算法
Apr 30 #Python
You might like
PHP新手上路(十四)
2006/10/09 PHP
PHP采集腾讯微博的实现代码
2012/01/19 PHP
使用jQuery内容过滤选择器选择元素实例讲解
2013/04/18 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
18个非常棒的jQuery代码片段
2015/11/02 Javascript
jQuery unbind()方法实例详解
2016/01/19 Javascript
使用jquery.form.js实现图片上传的方法
2016/05/05 Javascript
Highcharts学习之数据列
2016/08/03 Javascript
获取IE浏览器Cookie信息的方法
2017/01/23 Javascript
Vue2 使用 Echarts 创建图表实例代码
2017/05/18 Javascript
提高Node.js性能的应用技巧分享
2017/08/10 Javascript
[原创]js实现保存文本框内容为本地文件兼容IE,chrome,火狐浏览器
2018/02/14 Javascript
Vue+mui实现图片的本地缓存示例代码
2018/05/24 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
vue基于element-ui的三级CheckBox复选框功能的实现代码
2018/10/15 Javascript
vue拖拽组件使用方法详解
2018/12/01 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
python算法学习之计数排序实例
2013/12/18 Python
用python实现面向对像的ASP程序实例
2014/11/10 Python
python 实现红包随机生成算法的简单实例
2017/01/04 Python
python实现聊天小程序
2018/03/13 Python
python 获取键盘输入,同时有超时的功能示例
2018/11/13 Python
Python3 Post登录并且保存cookie登录其他页面的方法
2018/12/28 Python
Python设计模式之职责链模式原理与用法实例分析
2019/01/11 Python
python连接PostgreSQL数据库的过程详解
2019/09/18 Python
有关Tensorflow梯度下降常用的优化方法分享
2020/02/04 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
Myprotein丹麦官网:欧洲第一运动营养品牌
2019/04/15 全球购物
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
校长岗位职责
2013/11/26 职场文书
给海归自荐信的建议
2013/12/13 职场文书
kfc实习自我鉴定
2013/12/14 职场文书
师范生求职信
2014/06/14 职场文书
专题民主生活会对照检查材料思想汇报
2014/09/29 职场文书