python学习之路-文本操作
来源:互联网 发布:知乎三国第一人 编辑:程序博客网 时间:2024/05/22 10:43
python3学习笔记
python3文件修改操作
假如有一个文件,a.txt
现有如下要求,把a.txt中字符aaaa,替换成字符bbbb,代码如下:
f = open("a.txt","r",encoding="utf-8") ###用只读的方式打开a.txtf_new = open("b.txt","w",encoding="utf-8") ###用写入的方式创建b.txtfor line in f: ###循环方式一行行读取a.txt中的文件 if "aaaa" in line: ###查找每行中是否有aaaa这个字符 line = line.replace("aaaa","bbbb") ###替换 f_new.wirte(line) ###写入到新文件f.close() ###关闭f_new.close()
以上是一个简单的文件替换操作,但是涉及到后续需要传入参数,这个代码还有优化的空间。
import sys ###导入sys模块f = open("a.txt","r",encoding="utf-8") ###用只读的方式打开a.txtf_new = open("b.txt","w",encoding="utf-8") ###用写入的方式创建b.txtfine_str = sys.argv[1]replace_str = sys.argv[2]for line in f: ###循环方式一行行读取a.txt中的文件 if "fine_str" in line: ###查找每行中是否有aaaa这个字符 line = line.replace("fine_str","replace_str") ###替换 f_new.wirte(line) ###写入到新文件f.close() ###关闭f_new.close()
在实际当中,我们经常会忘记关闭文件操作,如果换一个语法,就可以实现自动关闭文件操作
with open('1234.txt',"r",encoding="utf-8") as f: for line in f: print(line)
阅读全文
0 0
- python学习之路-文本操作
- Halcon学习之文本操作
- Python文本操作之read() readline() readlines()
- JDBC学习之路-对大文本数据的操作
- Python学习之文本处理小任务
- python 学习之路(文件操作)
- python文本分类之路
- python 文本读写操作
- python 操作文本编辑器
- Python实用文本操作
- Python---文本操作
- python--高效率文本操作
- Python---文本操作2
- 10004---python学习之路-1 python基础操作
- Python学习之文件操作
- Python学习之文件操作
- python学习之文件操作
- Python学习之数据库操作
- 解决tomcat的stdout.log文件暴增方法
- 修改密码期限
- Unity C# 随机生成的不重复的几个数字
- 重新安装mysql时,彻底卸载之前的MySQL
- 【vim】【statusline】【状态栏】设置,显示更多有用的信息
- python学习之路-文本操作
- java绘制图片验证码(看不清,换一张)
- k近邻法之kd树
- Spark性能优化:数据倾斜调优
- Python3 MySQL 数据库连接
- Codeforces 862C(构造)
- Java 对象的生命周期
- jquery的empty()和remove()
- 神经网络反向传播算法公式推导详解