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爬虫之HTTP异常处理
Nov 05 Python
Python re模块介绍
Nov 30 Python
pymongo实现控制mongodb中数字字段做加法的方法
Mar 26 Python
python GUI实例学习
Nov 21 Python
Python进度条实时显示处理进度的示例代码
Jan 30 Python
用Django实现一个可运行的区块链应用
Mar 08 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
python pandas修改列属性的方法详解
Jun 09 Python
Python如何使用字符打印照片
Jan 03 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
Jan 06 Python
Python绘图之二维图与三维图详解
Aug 04 Python
python 实现Requests发送带cookies的请求
Feb 08 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中转义mysql语句的实现代码
2011/06/24 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
JS实现打开本地文件或文件夹
2021/03/09 Javascript
通过jQuery源码学习javascript(三)
2012/12/27 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
js css 实现遮罩层覆盖其他页面元素附图
2014/09/22 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
JavaScript和CSS交互的方法汇总
2014/12/02 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
Angular中的$watch、$watchGroup、$watchCollection
2017/06/25 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
Vue 兄弟组件通信的方法(不使用Vuex)
2017/10/26 Javascript
Node使用Selenium进行前端自动化操作的代码实现
2019/10/10 Javascript
js判断非127开头的IP地址的实例代码
2020/01/05 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
python操作xml文件详细介绍
2014/06/09 Python
python写日志封装类实例
2015/06/28 Python
python 类详解及简单实例
2017/03/24 Python
Python数据分析库pandas基本操作方法
2018/04/08 Python
python 画三维图像 曲面图和散点图的示例
2018/12/29 Python
深入解析Python小白学习【操作列表】
2019/03/23 Python
python变量命名的7条建议
2019/07/04 Python
详细分析Python collections工具库
2020/07/16 Python
Python自动化办公Excel模块openpyxl原理及用法解析
2020/11/05 Python
纯css3制作煽动翅膀的蝴蝶的示例
2018/04/23 HTML / CSS
First Aid Beauty官网:FAB急救面霜
2018/05/24 全球购物
在使用非全零作为空指针内部表达的机器上, NULL是如何定义
2014/11/09 面试题
中专生自我鉴定书范文
2013/12/28 职场文书
迟到检讨书800字
2014/01/13 职场文书
食品行业求职人的自我评价
2014/01/19 职场文书
早会主持词
2014/03/17 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
给老婆的检讨书
2015/01/27 职场文书
大明湖导游词
2015/02/03 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python