python修改文件内容,不需要read,write多个动作。
来源:互联网 发布:图片切片软件 编辑:程序博客网 时间:2024/04/28 06:57
python 要修改文件内容,常用 是先read,后write , 再 rename,很不爽。
比如:需要 把 yuv_dir ="../HD/" # "H:/HD_Master/1080i25/"
改为 yuv_dir ="C:/HD/" # "H:/HD_Master/1080i25/"
很简单,但实际不好操作,因为read后文件指针就到后一行了,要使用seek到前一行等,很不好。
很多应用多需要处理文件,而处理文件有一个固定的模式:打开文件,读入一些数据,处理这些数据,打印到屏幕上或写入另一个文件。
那么,如果我们想修改之后立即写回文件,该怎么做呢?用什么模式打开?又怎么读写?
我个人尝试了很多中方法,不是无法实现,就是操作非常麻烦。最终放弃。
幸运的是,Python内置模块fileinput就可以轻松完成。代码如下:
for line in fileinput.input("case_1_gaoqing.py",inplace=1):
line = line.replace("..","C:")
print line,
这样就实现了需要的目的,很简单吧。line = line.replace("..","C:")
print line,
关于更多fileinput的资料,在这里http://docs.python.org/library/fileinput.html
2 0
- python修改文件内容,不需要read,write多个动作。
- Python文件读取#write()方法之后不能read()出文件内容的解决办法
- python read write file
- Python read and write
- python修改文件内容
- Python修改文件内容
- python修改文件内容
- python修改文件内容
- Python基础-IO编程-读文件read-写文件write
- 读写文件read/write
- 批量修改多个文件内容
- Python读(read)写(write)文件
- WIN7下安装Oracle10g,不需要修改任何文件内容
- 使用python 修改文件内容
- Python之文件内容修改
- 修改文件内容Java python
- Java-文件操作|read|write
- python中 .write 无法向文件写入内容
- linux下FTP使用
- 法国价格和么价格和么
- 各方面那几个和玫瑰花吗
- JQuery插件之图片轮播插件–slideBox
- STL源码剖析——STL算法stl_algo.h
- python修改文件内容,不需要read,write多个动作。
- jmx通过客户端访问的问题
- 同一机器两个及以上git项目管理SSH身份验证问题。
- settag()
- java中如何添加滚动条
- CentOS Bash漏洞终极修复方法
- 计算任意一个UIView相对屏幕的坐标
- equals和hashCode方法详解
- ASCII码