Python修改文件指定行怎么做?Python如何修改文本文件指定行内容

python程序开发过程之中 , 经常会遇到很多不同的需求要去实现 , 而就有小伙伴想要知道怎么修改文本文件指定行内容 。那么下面会来介绍一下这个需求的具体实现代码以及思路 , 感兴趣的小伙伴可以和小编一起继续向下阅读来学习这个知识哦 。

Python修改文件指定行怎么做?Python如何修改文本文件指定行内容


1.文本文件指的就是能够直接通过open()函数打开并且操作的文件 , 那么其实指的就是以txt作为后缀名的文本文档 。那么调用该函数将文件打开之后会返回文件对象 , 用该对象调用方法来修改文件内容 。
所以可以先将文件以默认只读方式打开 , 然后再调用readlines()方法来逐行取出文件所有内容 。这样文件每一行都是会保存在列表对象之中 , 通过列表索引切片语法来修改指定行的内容 , 代码示例如下:
【Python修改文件指定行怎么做?Python如何修改文本文件指定行内容】file = open('123.txt')infos = file.readlines()file.close()infos[5] = 89332.然后就是再调用open()函数打开相同的文件 , 不过这次文件模式需要为w或者w+的写入 , 然后调用writelines()方法将这个列表直接写入到该文件之中 。不过在调用第二个open()函数打开同一文件之前 , 先前的文件对象是需要用close()方法将其关闭掉才可以 。
这样就可以把修改了指定行内容的源文件数据再次保存到文件之中了 , 不过只适合文件内容比较小的情况下 。因为每次都需要取出全部数据修改后再保存 , 对内存压力是很大的 , 代码如下:
fil = open('123.txt',mode='w')fil.writelines(infos)fil.close()以上就是关于“Python修改文件指定行怎么做?Python如何修改文本文件指定行内容”的全部内容了 , 希望对你有所帮助 。
Python修改文件指定行怎么做?Python如何修改文本文件指定行内容


Python修改文件指定行怎么做?Python如何修改文本文件指定行内容


Python修改文件指定行怎么做?Python如何修改文本文件指定行内容


微信扫码 , 学习更方便
Python修改文件指定行怎么做?Python如何修改文本文件指定行内容


现在报名赠100例知识点合集
Python修改文件指定行怎么做?Python如何修改文本文件指定行内容


    猜你喜欢