文件操作之增删改查
Posted 东大网管
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件操作之增删改查相关的知识,希望对你有一定的参考价值。
对文件只读取一行readline()
如果我们想读取前5行:for i in range(5):print(f.readline())
如果我们想循环文件一行一行读,到第10行不打印,显示分隔符:
for line in f:print(line)
if count==9:
print(\'-----\')
count+=1
continue
print(line)
count+=1
对文件只读取一行readline()
如果我们想读取前5行:
readlines()可以把文件读取为列表,每个元素为一行。
如果我们想循环文件一行一行读,到第10行不打印,显示分隔符:
这个方法不好,如果我们文件有20个G的文件,这个readlines()速度太慢,不合适!
我们必须一行一行的读,每次在内存里只保存一行。(readline()也不行,一行一行还是读到内存了),用如下的这个方法最好,每次在内存里只保留了一行数据!这个效率最高!在这里f是迭代器,并不是列表了!
用下面的的循环,来实现打印第9行,打印分隔符
以上是关于文件操作之增删改查的主要内容,如果未能解决你的问题,请参考以下文章