python文件操作如何写在指定的行


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...