Python学习8---文件操作具体方法(2)***

在上一节笔记中,使用readlines()返回的列表值作为读取数据,但是该列表数据存储在内存中,如果访问数据过大,则会造成内存的益处,因此本节笔记将讲述将最为实用最为重要的数据读取方法!!!

#Author:Du Yang 
#Data:2018/7/11
data = open("春晓","r",encoding="utf-8")

num = 0
for i in data:#暂时这么理解:for将data做成一个迭代器,使用时开始,结束时结束;但速度相对于readlines差一些
    num += 1
    if num == 2:
        i = ''.join([i.strip(), "dudujia!"])
    print(i.strip())
data.close()
print("####################################################################################")
#查找计算机内部光标位置的相关函数:seek &tell
data = open("春晓","r",encoding="utf8")
print(data.tell())
print(data.read(3))
print(data.tell())
print("继续读取:",data.read(3))
#修改光标位置:在上传文件中断时最有用
print(data.seek(0))
print("重新读取:",data.read(3))


猜你喜欢

转载自blog.csdn.net/qq_33661910/article/details/81004917