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 相关文章推荐
netbeans7安装python插件的方法图解
Dec 24 Python
Python os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
在Python中使用HTMLParser解析HTML的教程
Apr 29 Python
Python使用arrow库优雅地处理时间数据详解
Oct 10 Python
Python实现矩阵转置的方法分析
Nov 24 Python
python3.5绘制随机漫步图
Aug 27 Python
使用Rasterio读取栅格数据的实例讲解
Nov 26 Python
pytorch 图像中的数据预处理和批标准化实例
Jan 15 Python
基于Python fminunc 的替代方法
Feb 29 Python
Jupyter Notebook远程登录及密码设置操作
Apr 10 Python
Python3的进程和线程你了解吗
Mar 16 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 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函数的方法
2013/11/13 PHP
PHP中引用类型和值类型功能与用法示例
2019/02/26 PHP
js获取单选按钮的数据
2006/11/27 Javascript
JQuery.uploadify 上传文件插件的使用详解 for ASP.NET
2010/01/22 Javascript
JavaScript 大数据相加的问题
2011/08/03 Javascript
jquery操作cookie插件分享
2014/01/14 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
js+html5通过canvas指定开始和结束点绘制线条的方法
2015/06/05 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
利用Angularjs实现幻灯片效果
2016/09/07 Javascript
JS比较两个数值的大小实例
2016/11/25 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
简单实现JS上传图片预览功能
2017/04/14 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
axios全局请求参数设置,请求及返回拦截器的方法
2018/03/05 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
vue v-for 点击当前行,获取当前行数据及event当前事件对象的操作
2020/09/10 Javascript
vue+Element-ui实现登录注册表单
2020/11/17 Javascript
JS removeAttribute()方法实现删除元素的某个属性
2021/01/11 Javascript
[01:33:07]VGJ.T vs Newbee Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
关于python的list相关知识(推荐)
2017/08/30 Python
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
pandas将DataFrame的列变成行索引的方法
2018/04/10 Python
python搭建服务器实现两个Android客户端间收发消息
2018/04/12 Python
Python工厂函数用法实例分析
2018/05/14 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Python操作远程服务器 paramiko模块详细介绍
2019/08/07 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
基于python实现模拟数据结构模型
2020/06/12 Python
法律专业自我鉴定
2013/10/03 职场文书
应届生会计电算化求职信
2013/10/03 职场文书
销售行政专员职责
2014/01/03 职场文书
技术总监管理职责范本
2014/03/06 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
Matplotlib可视化之添加让统计图变得简单易懂的注释
2021/06/11 Python
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS