4.2Python文件基本操作2:tell、seek
2018-02-08 16:08
393 查看
文件基本操作2:tell、seek
遍历方法之一:迭代器Readlines方法缺点:readlines是把文件变成列表形式存入内存里面,如果文件很大,一下子全部变成列表,系统负担太重,所以readlines不常使用。
# -*-coding:utf-8 -*- __author__ = 'xiaojiaxin' __file_name__ = 'file3' #Readlines方法缺点:readlines是把文件变成列表形式存入内存里面,如果文件很大,一下子全部变成列表,系统负担太重,所以readlines不常使用。 f=open("小重山",mode="r",encoding="utf-8") #迭代器:用的时候拿一行取一行,不用就不取 #f已经写入磁盘了,这里for循环并没有对磁盘进行任何操作,而是for内部把f对象做成了迭代器 counter=0 for i in f: #这种遍历方法最优 counter+=1 if counter==6: i="".join([i.strip(),"i like it!"]) print(i.strip()) f.close() # 昨夜寒蛩不住鸣。 # 惊回千里梦,已三更。 # 起来独自绕阶行。 # 人悄悄,帘外月胧明。 # 白首为功名,旧山松竹老,阻归程。 # 欲将心事付瑶琴。i like it! # 知音少,弦断有谁听。
Tell方法
#tell:检测文件指针的位置,很重要 f1=open("小重山",mode="r",encoding="utf-8") print(f1.tell()) print(f1.read(3)) print(f1.tell()) #显示指针的移动位置 f1.close() #一个中文字符占3个字节,一个英文字符占1个字节 # 0 # 昨夜寒 # 9
Seek方法
#任意调整光标位置 seek 很重要!!!!!应用:重传数据 f2=open("小重山",mode="r",encoding="utf-8") print(f2.read(3)) print(f2.tell()) #显示指针的移动位置 print(f2.seek(0)) print(f2.tell()) f2.close() # 昨夜寒 # 9 # 0 # 0
相关文章推荐
- (转)python文件操作 seek(),tell()
- python 文件操作,seek, tell, name...
- python 文件操作seek() 和 telll() 自我解释
- python文件操作,closed, flush, tell, newline, seek, truncate
- python中文件基本操作
- Python基础--基本文件操作
- Python:文件操作总结1——文件基本操作
- Python-csv文件基本操作
- [Python ] python中文件的基本操作
- python-文件的基本操作
- Python基础--基本文件操作
- Python文件与文件夹常见基本操作总结
- [python]基本文件操作
- Python基本文件操作
- 在Python中操作文件之seek()方法的使用教程
- python读写文件基本操作
- Python学习笔记之:文件基本操作
- Python基础-文件的基本操作
- python 文件操作中的 file、seek、truncate 用法
- Python零碎知识(3):对文件的基本操作