python读取txt文件,查找到指定内容,并做出修改

我用了python读取txt文件,r+模式,怎样写才能实现读取查找到指定内容,然后修改此内容,查找自己已经完成,修改不知道该怎么写,求赐教。谢谢

def modifyip(tfile,sstr,rstr):

    try:

        lines=open(tfile,'r').readlines()

        flen=len(lines)-1

        for i in range(flen):

            if sstr in lines[i]:

                lines[i]=lines[i].replace(sstr,rstr)

        open(tfile,'w').writelines(lines)

        

    except Exception,e:

        print e

        


modifyip('a.txt','a','A')


温馨提示:内容为网友见解,仅供参考
第1个回答  2018-02-01
你可以把txt的修改后的内容给重新写入文件,这样子会覆盖之前的文件
第2个回答  2018-01-29
用replace() 或者 re.sub
第3个回答  2018-01-31
打开文件r 读取内容 关闭文件 正则修改 打开文件w 覆盖写入 关闭文件
第4个回答  2018-01-26

flen=len(lines)-1
for i in range(flen):
改成:
for i in range(0,len(lines)): #才生效
ptyhon3.5不支持:except Exception,e: 改成 except Exception as e:
谢谢答案,嘿嘿

python读取txt文件,查找到指定内容,并做出修改
except Exception,e:print e modifyip('a.txt','a','A')

python怎么读出txt多少行数据
首先我们新建一个txt文件,在里面写入一些内容,如下图所示 02 接下来打开运行界面,输入CMD命令,如下图所示 03 然后进入CMD界面以后我们输入python命令进入python环境,如下图所示 04 最后我们通过python中的open方法打开txt文件,然后通过read方法读取文件内容,如下图所示 python读取txt文件多少行以下是读...

用python搜索文件名并在其内容中查找指定字符串,txt,word,PPT,Excel,pd...
首先,为文本文件创建一个专门的查找函数,确保可以精确搜索其内容。接着,我们对Word文档(docx格式)也编写一个查找函数,然后是PPT(pptx)、PDF和Excel(xls)文件。每个函数都是为了针对特定类型的文件进行高效搜索而设计的。在测试阶段,我们使用了一个包含文本文件、Word、PPT、PDF和Excel文件的目录,...

bat代码,我有一个TXT首行文字重命名的代码,想把文件夹同名的图片一并...
要使用这个脚本,你只需要修改 dir_path 变量的值,将其设置为你想要重命名文件的目录。注意,这个脚本假设照片文件与TXT文件同名,且包含姓名的照片文件的文件名应该包含姓名字符串,否则可能会无法正确找到并重命名文件。如果你的文件名格式不是这种方式,请告诉我,我可以帮助你修改代码。

Python 文件和文件夹的移动与改名及相关操作
首先,创建和整理文件是基础。通过shutil,你可以编写代码实现如下的任务:查找并仅复制特定类型的文件,如pdf,或者批量重命名带有前导零的文件名。利用shutil.copy()复制单个文件,shutil.copytree()则可以递归地复制整个文件夹。复制文件的例子:python import shutil shutil.copy('source.txt', '\/...

python命令行 如何快速查找到想要的文档
在上述代码中,我们通过交互接口类触发了特定文档的选择过程。用户通过输入关键词,可以迅速定位到所需文档。例如:如上图所示,用户输入了关键词debuginfo.py,程序借助everything搜索引擎快速定位到相关文档,并展示给用户选择。用户选择了6号文档后,程序反馈了所选文档信息。然而,如上图所示,当用户输入...

用Python查找某文件夹的文件名称,并对文件名进行更改的库名称是什么...
要在文件夹中搜索文件名并在 Python 中重命名文件,可以使用模块和模块。该模块提供基于通配符模式匹配文件路径的函数,而该模块提供用于处理文件和文件夹(如重命名文件)的函数。globosglobos 下面是如何使用 and 模块在文件夹中搜索文件名并重命名文件的示例:globos 此代码使用该函数搜索指定文件夹中的...

python 查找文件并改名字报错
l: l.sort(key=lambda x: x[1]) d = datetime.datetime.fromtimestamp(l[-1][1]) filename = "testresult.csv" newname = d.strftime("%Y%m%d%H%M%S")+filename if not Fexists(Fname(base_dir,newname)): os.rename( Fname(...

python 查找字符串并将其替换
import re f1=open('J:\/wenjian\/1\/1.txt','r').read()#把整个文件读进来作为整个字符串 f1 = re.sub('abcdef','123456',f1)#替换所有符合的情况 f_w=open('J:\/wenjian\/1\/replace_1.txt','wb')#新建一个文件,把替换后的内容写进去 f_w.write(f1)f_w.close()...

如何用Python,查找json格式中指定的数据,然后输出这些查找到的数据?
用Python查找json格式中指定的数据输出这些查找到的数据的操作步骤如下:1,打开一个编辑器,例如sublime text 3,然后创建一个新的PY文档。2,导入os因为要传输文件,所以我们必须引入os库,以便您可以找到文件。3,用打开(“ E:\\\\ test.txt”)作为文件:print(file.readlines())在这里读取文件...

相似回答