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 相关文章推荐
wxpython 学习笔记 第一天
Feb 09 Python
用Python编程实现语音控制电脑
Apr 01 Python
python写的一个squid访问日志分析的小程序
Sep 17 Python
Python从零开始创建区块链
Mar 06 Python
新手常见6种的python报错及解决方法
Mar 09 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
Python中的元组介绍
Jan 28 Python
一行Python代码过滤标点符号等特殊字符
Aug 12 Python
使用 Python 合并多个格式一致的 Excel 文件(推荐)
Dec 09 Python
python关闭占用端口方式
Dec 17 Python
python获取响应某个字段值的3种实现方法
Apr 30 Python
python 装饰器的使用示例
Oct 10 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
php仿discuz分页效果代码
2008/10/02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(六)
2014/06/23 PHP
php遍历目录方法小结
2015/03/10 PHP
PHP整合PayPal支付
2015/06/11 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
2016/11/07 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
ExtJs事件机制基本代码模型和流程解析
2010/10/24 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
jquery实现可自动判断位置的弹出层效果代码
2015/10/12 Javascript
纯javascript移动优先的幻灯片效果
2015/11/02 Javascript
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
JS功能代码集锦
2016/05/04 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
移动端js触摸事件详解
2016/09/18 Javascript
nodejs接入阿里大鱼短信验证码的方法
2017/07/10 NodeJs
Angular实现响应式表单
2017/08/04 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
用ES6写全屏滚动插件的示例代码
2018/05/02 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
2018/05/26 jQuery
超好用的jQuery分页插件jpaginate用法示例【附源码下载】
2018/12/06 jQuery
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
解决Vue中的生命周期beforeDestory不触发的问题
2020/07/21 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
Python字符串转换成浮点数函数分享
2015/07/24 Python
使用 Python 实现微信公众号粉丝迁移流程
2018/01/03 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
高中毕业自我鉴定
2013/12/16 职场文书
外贸会计专业自荐信
2014/06/22 职场文书
党员民主生活会材料
2014/12/15 职场文书
典型事迹材料范文
2014/12/29 职场文书
黄山导游词
2015/01/31 职场文书
钱塘江大潮导游词
2015/02/03 职场文书