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 os模块中的isfile()和isdir()函数均返回false问题解决方法
Feb 04 Python
python docx 中文字体设置的操作方法
May 08 Python
Python 经典面试题 21 道【不可错过】
Sep 21 Python
python进阶之多线程对同一个全局变量的处理方法
Nov 09 Python
深入理解Django-Signals信号量
Feb 19 Python
pip安装python库的方法总结
Aug 02 Python
深入浅析Python科学计算库Scipy及安装步骤
Oct 12 Python
Python常见反爬虫机制解决方案
Jun 01 Python
python爬虫请求头设置代码
Jul 28 Python
vscode调试django项目的方法
Aug 06 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
Nov 17 Python
详解Python常用的魔法方法
Jun 03 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
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
PHP实现连接设备、通讯和发送命令的方法
2015/10/13 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
Yii2框架可逆加密简单实现方法
2017/08/25 PHP
使用javascript访问XML数据的实例
2006/12/27 Javascript
js setattribute批量设置css样式
2009/11/26 Javascript
纯JS实现的批量图片预览加载功能
2011/08/14 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
jquery跨域请求示例分享(jquery发送ajax请求)
2014/03/25 Javascript
js实现带按钮的上下滚动效果
2015/05/12 Javascript
详解javascript数组去重问题
2015/11/06 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
微信小程序 教程之注册页面
2016/10/17 Javascript
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
JavaScript实现更换背景图片
2019/10/18 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
Python内置数据类型详解
2014/08/18 Python
在Docker上开始部署Python应用的教程
2015/04/17 Python
Python实现简单网页图片抓取完整代码实例
2017/12/15 Python
Python生成短uuid的方法实例详解
2018/05/29 Python
Python中的Django基本命令实例详解
2018/07/15 Python
python调用百度语音REST API
2018/08/30 Python
python如何实现异步调用函数执行
2019/07/08 Python
Python流程控制 while循环实现解析
2019/09/02 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
关于Pytorch的MLP模块实现方式
2020/01/07 Python
如何基于python对接钉钉并获取access_token
2020/04/21 Python
解决Keras中CNN输入维度报错问题
2020/06/29 Python
有750多个顶级品牌的瑞士时尚在线:ABOUT YOU
2017/01/04 全球购物
网络艺术零售业的先驱者:artrepublic
2017/09/26 全球购物
聪明的粉丝购买门票的地方:TickPick
2018/03/09 全球购物
早晨薰衣草在线女性精品店:Morning Lavender
2021/01/04 全球购物
财务主管岗位职责
2014/02/28 职场文书
长江七号观后感
2015/06/11 职场文书