Python中怎样实现向一个文档中写入数据, 要求从倒数第三行开始写入
比如文档如下:-->57-->1-->请问如何在python程序中插入音乐-->edmond320-->11-16qwetro-->43-->3我先在想往其中添加内容,但...
比如文档如下:
-->57
-->1
-->请问如何在python程序中插入音乐
-->edmond320
-->11-16 qwetro
-->43
-->3
我先在想往其中添加内容,但是要从倒数第三行开始舔加,
我该怎么办啊? 展开
-->57
-->1
-->请问如何在python程序中插入音乐
-->edmond320
-->11-16 qwetro
-->43
-->3
我先在想往其中添加内容,但是要从倒数第三行开始舔加,
我该怎么办啊? 展开
1个回答
展开全部
将文本每行读入一个数组中啊 然后直接用python 中数组 insert() 插入
file = open("C:/a.txt", "r")
li = []
#line_counter = 0
while 1:
line = file.readline()
if line:
li.append(line)
else:
break
file.close()
lines = len(li)
‘’‘
下面从倒数第三行开始插入想要插入的字符串,每行插入的字符用\n分开。如果要写的东西多,可以从外部文件读入数据
’‘’
li.insert(lines-3,"1st row you want to write \n 2nd row you want to write \n")
file=open("C:/a.txt", "w")
for line in li:
file.write(line)
file.close()
file = open("C:/a.txt", "r")
li = []
#line_counter = 0
while 1:
line = file.readline()
if line:
li.append(line)
else:
break
file.close()
lines = len(li)
‘’‘
下面从倒数第三行开始插入想要插入的字符串,每行插入的字符用\n分开。如果要写的东西多,可以从外部文件读入数据
’‘’
li.insert(lines-3,"1st row you want to write \n 2nd row you want to write \n")
file=open("C:/a.txt", "w")
for line in li:
file.write(line)
file.close()
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询