首页 > 自动化运维 > python > python tell()函数用法
2015
12-12

python tell()函数用法

Tell()方法告诉你文件内的当前位置;换句话说,下一次的读写会发生在文件开头这么多字节之后:

seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。

[root@localhost ~]# cat /tmp/foo.txt 
12345678
[root@localhost ~]# cat 1.py 
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
# 打开一个文件
fo = open("/tmp/foo.txt", "r+")
str = fo.read(5);
print "Read String is : \n", str
 
# 查找当前位置
position = fo.tell();
print "Current file position : ", position
 
# 使用1把指针定位到当前位置文件开头
position = fo.seek(0, 1);
str = fo.read(2);
print "Again read String is : \n", str
# 关闭打开的文件
fo.close()
[root@localhost ~

执行结果

blob.png




最后编辑:
作者:tshare365
这个作者貌似有点懒,什么都没有留下。
捐 赠您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请狠狠点击

留下一个回复