一,文件替代:此时对文件中的内容不真实替代,跟sed 不加-i,并且在屏幕上会打印出来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,
表示换行,将在剩下的字符换行。 #f=open("if.py","r+") with open("if.py","r+")as f: old = f.read() f.seek(4) f.write("new line
" )Python 的详细介绍:请点这里 Python 的下载地址:请点这里推荐阅读:《Python开发技术详解》.( 周伟,宗杰).[高清PDF扫描版+随书视频+代码] http://www.linuxidc.com/Linux/2013-11/92693.htmPython脚本获取Linux系统信息 http://www.linuxidc.com/Linux/2013-08/88531.htm