【Python】修改文件并立即写回到原始位置(inplace读写)
2012-07-30 23:16
459 查看
很多应用多需要处理文件,而处理文件有一个固定的模式:打开文件,读入一些数据,处理这些数据,打印到屏幕上或写入另一个文件。
那么,如果我们想修改之后立即写回文件,该怎么做呢?用什么模式打开?又怎么读写?
我个人尝试了很多中方法,不是无法实现,就是操作非常麻烦。最终放弃。
幸运的是,Python内置模块fileinput就可以轻松完成。代码如下:
足够简单吧。(将文件中的‘d’替换成'b')。
关于更多fileinput的资料,在这里http://docs.python.org/library/fileinput.html
那么,如果我们想修改之后立即写回文件,该怎么做呢?用什么模式打开?又怎么读写?
我个人尝试了很多中方法,不是无法实现,就是操作非常麻烦。最终放弃。
幸运的是,Python内置模块fileinput就可以轻松完成。代码如下:
import fileinput for line in fileinput.input(r"D:\1.txt", inplace=1): print line.replace('d', 'b'),
足够简单吧。(将文件中的‘d’替换成'b')。
关于更多fileinput的资料,在这里http://docs.python.org/library/fileinput.html
相关文章推荐
- android 读写xml,修改appserver.xml(根据appserver.xml文件的位置进行操作)
- Python读写,以及修改my.ini文件--针对Python3.0版本
- python 读写文件,按行修改文件
- kv文件读写 in Python & C++
- python 批量修改预定字符串并将修改后的字符串插入文件指定位置
- python 读写文件,按行修改文件的方法
- Python基础知识之文件读写与修改
- 修改Python文件日志输出位置
- Python读写文件
- python数据存储系列教程——xls文件的读写
- Python3 中文文件读写
- Python实现读写INI配置文件的方法示例
- python读写文件中文问题
- Python-修改文件夹下所有文件的名字
- Python CSV文件处理/读写及With as 用法
- linux下查看修改文件读写执行权限
- Python 中当前位置以及目录文件遍历操作
- python文件读写、help保存为文件
- python正确的文件读写
- 详解 SourceInisght 导入 python 语法文件