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文件操作如何写在指定的行的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python3中获取文件当前绝对路径的两种方法

Python如何玩转微信

web自动化测试(三)selenium+beatuifulsoup

什么是进程(process)?什么是线程?

Python中怎么连写两个print语句

Python如何使用绝对值

Python蟒蛇有什么关系

Python中文输出报错解决方案(实例教程)

Python怎么把input的值储存到一个列表

Python怎么调试程序

更多相关阅读请进入《Python》频道 >>




打赏

取消

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

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

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

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

评论

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