python file.tell()
函数 返回文件当前偏移量,也可以说是文件当前读取的位置。
该函数不能单独使用,因为获取文件偏移量之前需要打开文件 open()函数,获取之后还得关闭文件file.close()。
语法
file.tell()
参数
没有参数
返回值
返回文件当前偏移量,也可以说是文件当前读取的位置。
例子
现介绍一个简单的例子了解该函数的使用方法。
这里结合open(),file.close() 函数介绍该函数的使用:
例1
#!/usr/bin/python
# coding=utf-8
file = open('d:\\yxjc123.txt', mode='r+', encoding='utf-8') # 打开文件
content = file.read(2) # 读取22字节
print('第一次读取:', content)
print('第一次读取后的位置:', file.tell())
content = file.read(2) # 再次读取文件
print('第二次读取后的位置:', file.tell())
file.close() # 关闭文件
输出:
第一次读取: py
第一次读取后的位置: 2
第二次读取后的位置: 4
第一次读取后的位置: 2
第二次读取后的位置: 4