Python怎么将数据写入文件指定行?详细代码示例讲解

在python之中一般去将数据写入文件之中的时候都是直接覆盖整个文件或者是写在文件的末尾处,但是有些时候又需要将数据写在指定的某一行 。这一篇文章会来详细的讲解一下python如何将数据写入文件的指定行之中,想要学习的小伙伴千万不要错过了哦 。

Python怎么将数据写入文件指定行?详细代码示例讲解

文章插图
1.表格文件的话可以直接通过单元格位置的方式去将数据写入指定的行,那么这里要讲解的是以文本文档类型为示例的 。创建一个列表来保存从文件内逐行读取出来的数据,实例化文件对象并使用for循环逐行读取文件的内容 。文件的行是根据回车来划分的,示例如下:
lines=[]f=open("d:\1script\1.txt",'r')for line in f:    lines.append(line)f.close()【Python怎么将数据写入文件指定行?详细代码示例讲解】2.在列表里面获取到了这个文件的内容之后就可以看到列表内的文件内容还是按照原来的顺序一个个排列的,那么这个时候就需要将想要写入指定行的数据插入到列表的索引位置处,代码如下:
# 在索引3插入数据,对应的是文件的第四行lines.insert(3,"插入的数据")s=''.join(lines)# 再次将内容写入文件中f=open("d:\1script\1.txt",'w+')f.write(s)f.close()# 清空列表del lines[:]以上就是关于“Python怎么将数据写入文件指定行?详细代码示例讲解”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家 。

    推荐阅读