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实现决策树C4.5算法详解(在ID3基础上改进)
May 31 Python
速记Python布尔值
Nov 09 Python
python 实现A*算法的示例代码
Aug 13 Python
python实现五子棋小游戏
Mar 25 Python
Linux上使用Python统计每天的键盘输入次数
Apr 17 Python
Pytorch 保存模型生成图片方式
Jan 10 Python
Django添加bootstrap框架时无法加载静态文件的解决方式
Mar 27 Python
Pyinstaller加密打包应用的示例代码
Jun 11 Python
python字典的值可以修改吗
Jun 29 Python
Django中使用Celery的方法步骤
Dec 07 Python
pytorch 中autograd.grad()函数的用法说明
May 12 Python
Python爬虫实战之爬取京东商品数据并实实现数据可视化
Jun 07 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
MySQL修改密码方法总结
2008/03/25 PHP
php中将html中的br换行符转换为文本输入中的换行符
2013/03/26 PHP
php中数字0和空值的区别分析
2014/06/05 PHP
不错的新闻标题颜色效果
2006/12/10 Javascript
Javascript学习笔记9 prototype封装继承
2010/01/11 Javascript
两个比较有用的Javascript工具函数代码
2010/02/17 Javascript
javascript中数组的sort()方法的使用介绍
2013/12/18 Javascript
ExtJS4如何自动生成控制grid的列显示、隐藏的checkbox
2014/05/02 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
基于jQuery实现瀑布流页面
2017/04/11 jQuery
js简易版购物车功能
2017/06/17 Javascript
webpack实现热加载自动刷新的方法
2017/07/30 Javascript
Vue中mintui的field实现blur和focus事件的方法
2018/08/25 Javascript
使用pkg打包ThinkJS项目的方法步骤
2019/12/30 Javascript
python中使用enumerate函数遍历元素实例
2014/06/16 Python
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
Python中集合类型(set)学习小结
2015/01/28 Python
Python中的pass语句使用方法讲解
2015/05/14 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
Python中二维列表如何获取子区域元素的组成
2017/01/19 Python
python+requests+unittest API接口测试实例(详解)
2017/06/10 Python
Python延时操作实现方法示例
2018/08/14 Python
Python函数中不定长参数的写法
2019/02/13 Python
基于python 取余问题(%)详解
2020/06/03 Python
css3进阶之less实现星空动画的示例代码
2019/09/10 HTML / CSS
一些Solaris面试题
2013/03/22 面试题
院药学专业个人求职信
2013/09/21 职场文书
工作鉴定评语
2014/05/04 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
活动宣传稿范文
2015/07/23 职场文书
机关干部作风整顿心得体会
2016/01/22 职场文书
python如何在word中存储本地图片
2021/04/07 Python
MySQL数据库实验实现简单数据库应用系统设计
2022/06/21 MySQL