python文件替代fileinput模块
2014-01-25 18:23
429 查看
一,文件替代:此时对文件中的内容不真实替代,跟sed 不加-i,并且在屏幕上会打印出来
本文出自 “damon” 博客,请务必保留此出处http://damondeng.blog.51cto.com/1038075/1354777
import fileinput for line in fileinput.input('if.py'): line = line.replace("fun","newfun") print line二,加上参数inplace=1则会直接操作文件,并且原文件每行还会插入一行空行,在屏幕并输出。如果inplace=0则跟上面的效果一样,
import fileinput for line in fileinput.input('if.py',inplace=1): line = line.replace("fun","newfun") print line三,修改文件之前,先备份一份,备份的文件名为if.py.bak。
import fileinput for line in fileinput.input('if.py',backup='.bak',inplace=1): line = line.replace("newfun","fun") print line四,去掉上面的空行,在line后面加逗号。
import fileinput for line in fileinput.input('if.py',backup='.bak',inplace=1): line = line.replace("fun","newfun") print line,五,file.seek修改文件第一行与第二行写法效果一样,r+表示可修改模式,f.read将所有内容读进来。seek从4第字符开始,在其后添加new line,\n表示换行,将在剩下的字符换行。
#f=open('if.py','r+') with open('if.py','r+')as f: old = f.read() f.seek(4) f.write("new line\n" )
本文出自 “damon” 博客,请务必保留此出处http://damondeng.blog.51cto.com/1038075/1354777
相关文章推荐
- python logging 替代print 输出内容到控制台和重定向到文件
- Python文件替代fileinput模块
- 利用python操作android的xml资源文件,让其按照中文自动生成对应中文首字母加起来的名字,并且根据中文在java类里面替代对应的中文
- 洗礼灵魂,修炼python(19)--文件I/O操作,linecache,fileinput模块
- python程序中的字符与文件中的字符
- python菜鸟升级路--文件搜索和处理
- Python生成PDF文件(1)
- [置顶] 通过python利用哈希值实现比较两个文件的一致性
- Python解析XML文件
- python 读取固定格式文件
- Python 在Windows环境中备份文件 脚本程序 版本2
- Python 文件操作综合案例
- python 批量复制不同目录下的文件
- python3 遍历文件
- python之文件读取一行一行
- 文件操作-python
- 一个windosw端向linux端传文件python脚本
- python读取/写入配置文件ini方法
- Python 获取接口数据,解析JSON,写入文件
- Python复制文件