首页 > 编程语言 > 详细

python 文件操作之 seek()

时间:2019-04-09 21:38:11      阅读:417      评论:0      收藏:0      [点我收藏+]

1、用途:python seek()方法,用于移动文件读取指针到指定位置。

2、模式:文件打开模式,rb 、ab(其他模式试验没有成功,也有可能方法有误。)

(1)seek(offset[,whence]):

(2)offset--偏移量,可以是负值,代表从后向前移动;

(3)whence--偏移相对位置,分别有:os.SEEK_SET(相对文件起始位置,也可用“0”表示);os.SEEK_CUR(相对文件当前位置,也可用“1”表示);os.SEEK_END(相对文件结尾位置,也可用“2”表示)。

 seek(x,0):表示指针从开头位置移动到x位置

 seek(x,1):表示指针从当前位置向后移动x个位置

 seek(-x,2):表示指针从文件结尾向前移动x个位置

 

3、举例

例子1:rb模式,file.seek(-1,2),是指从文件末尾向前移动一个字符,配合read相关方法/函数可读取该字符。

例子2:ab模式,需要配合使用str = str.encode(),否则无法写入。例如:

file = open(‘login.txt‘, ‘ab‘)

str = str.encode(‘aaa‘)

file.write(str)   # aaa 字符串写在文件末尾

python 文件操作之 seek()

原文:https://www.cnblogs.com/xuexizongjie/p/10674306.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!