Python3.5——文件修改详解
来源:互联网 发布:手机淘宝所有宝贝链接 编辑:程序博客网 时间:2024/05/16 09:39
1、文件修改的两种方式
(1)像vim一样将文件加载到内存中,修改完之后再写回源文件。
(2)打开文件,修改后写入到一个新的文件中。
#!/usr/bin/env python# -*- coding:utf-8 -*-# Author:ZhengzhengLiuf = 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()运行结果:
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)
阅读全文
0 0
- Python3.5——文件修改详解
- Python3.5——文件读与写详解(上)
- Python3.5——文件读与写详解(中)
- Python3.5——文件读与写详解(下)
- Python3.5——字符编码转换(transcoding)详解
- Python3.5——函数式编程之参数详解
- Python3.5——内置方法参数详解
- Python3.5——模块定义、导入、优化详解
- Python3.5——内置模块详解之random模块
- Python3.5 创建文件
- Python3之文件读写操作详解
- Python3.5——递归
- Linux源码安装python3.2.1 并修改默认脚本文件
- python3.5之读文件
- python3.5之写文件
- Python3.5——装饰器及应用详解(上)
- Python3.5——装饰器及应用详解(下)
- Python3.5——内置模块详解之time与datetime模块
- CentOS5和6的启动流程
- Spark日志分析项目Demo(4)--RDD使用,用户行为统计分析
- K的倍数 (美团点评2018校招内推编程题)
- Linux初体验
- linux知识点大合集
- Python3.5——文件修改详解
- 665. Non-decreasing Array
- postman中 form-data、x-www-form-urlencoded、raw、binary的区别
- HUSTOJ 1144: 电子表
- TensorFlow 中文资源精选,官方网站,安装教程,入门教程,实战项目,学习路径。
- 利用异或进行加密,运算
- 配置java开发环境时,运行javac 报告javac不是内部或外部命令,但是运行java、java-version正常
- 第三十天
- centos6启动流程及救援恢复