本文摘自php中文网,作者尚,侵删。

常常在操作文件时我们只想在某一行的插入信息,可以先将文件读入列表中,利用列表的下标插入文本,之后再重新写入文件。
但是弊端是,如果文件量太大列表的性能可能不是很高。
python代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #coding=utf-8
lines=[]
f=open( "d:\\1script\\1.txt" , 'r' ) #your path!
for line in f:
lines.append(line)
f.close()
print lines
lines.insert(3, "666\n" ) #第四行插入666并回车
s= '' .join(lines)
f=open( "d:\\1script\\1.txt" , 'w+' ) #重新写入文件
f.write(s)
f.close()
del lines[:] #清空列表
print lines
|
更多Python相关技术文章,请访问Python教程栏目进行学习!
以上就是python文件操作如何写在指定的行的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
cookie介绍和模拟登录演示
分享Python实现的二叉树定义与遍历
Python写的贪吃蛇游戏例子_Python
Python2除法有小数点吗
flask 分页的详细介绍
如何理解Python的类
浅谈Python中的排序
深入分析Python的多重继承
microPython能做什么
Python调用c# com dll组件的过程详解
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » python文件操作如何写在指定的行