`
scm002
  • 浏览: 309355 次
社区版块
存档分类
最新评论

Python文件替代fileinput模块

 
阅读更多

Python文件替代fileinput模块

一,文件替代:此时对文件中的内容不真实替代,跟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,\n表示换行,将在剩下的字符换行。
#f=open('if.py','r+')
with open('if.py','r+')as f:
    old = f.read()
    f.seek(4)
    f.write("new line\n" )

 

http://www.linuxidc.com/Linux/2014-02/96576.htm

分享到:
评论

相关推荐

    python文件处理fileinput使用方法详解

    主要介绍了python文件处理fileinput使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    python使用fileinput模块实现逐行读取文件的方法

    主要介绍了python使用fileinput模块实现逐行读取文件的方法,涉及Python中fileinput模块操作文件的相关技巧,非常具有实用价值,需要的朋友可以参考下

    Python中的fileinput模块的简单实用示例

    主要介绍了Python中的fileinput模块实用示例,文中的示例是使用其来便利硬盘分区下的文本文件并打印其中行的长度,需要的朋友可以参考下

    Python fileinput模块如何逐行读取多个文件

    Python 提供了 fileinput 模块,通过该模块中的 input() 函数,我们能同时打开指定的多个文件,还可以逐个读取这些文件中的内容。 fileinput 模块中 input() 该函数的语法格式如下: fileinput.input(files=”...

    Python fileinput模块使用介绍

    fileinput模块提供处理一个或多个文本文件的功能,可以通过使用for循环来读取一个或多个文本文件的所有行。它的工作方式和readlines很类似,不同点在于它不是将全部的行读到列表中而是创建了一个xreadlines对象。 ...

    Python使用os模块和fileinput模块来操作文件目录

    主要介绍了Python编程中使用os模块和fileinput模块来操作文件的方法,包括获取路径和创建爱你删除目录等基本操作的例子,需要的朋友可以参考下

    Python fileinput模块使用实例

    主要介绍了Python fileinput模块使用实例,本文讲解了典型用法、基本格式、默认格式、常用函数和常见例子等内容,需要的朋友可以参考下

    bootstrapfileinput实现文件自动上传

    主要介绍了bootstrapfileinput实现文件自动上传,bootstrap fileinput插件对多种类型的文件提供文件预览,并且提供了多选等功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    python常用模块

    这个模块提供了一个轻便的方法使用要依赖操作系统的功能。 如何你只是想读或写文件,请使用open() ...fileinput模块。使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块。

    bootstrap 文件上传组件 fileinput 实现文件批量上传

    Bootstrap文件上传插件File Input是一个不错的文件上传控件,但是搜索使用到的案例不多,经过一番研究,把案例整理出来,供大家学习

    python模块详解

    python模块详解 各个模块的详解 核心模块 1.1. 介绍 1.2. _ _builtin_ _ 模块 1.3. exceptions 模块 1.4. os 模块 1.5. os.path 模块 1.6. stat 模块 1.7. string 模块 1.8. re 模块 1.9. math 模块 1.10....

    python标准库OS模块详解

    python标准库OS模块简介 os就是“operating system”的缩写,...如果要逐行读取多个文件,建议使用fileinput模块; 要创建临时文件或路径,建议使用tempfile模块; 要进行更高级的文件和路径操作则应当使用shuti

    文件上传js bootstrap fileinput

    使用bootstrap的fileinput插件js,实现多文档上传。

    asp.net mvc+Bootstrap Fileinput框架实现的文件上传

    asp.net mvc+Bootstrap Fileinput框架实现的文件上传,实例经过测试请放心下载参考。

Global site tag (gtag.js) - Google Analytics