2025年3月26日 星期三 甲辰(龙)年 月廿五 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > Python

Python tell()函数:获得当前读取位置

时间:10-01来源:作者:点击数:73

文件可以被看作是字节流或者字符流。第一个读入的字符是在该流的第 0 个位置上。如果读入了 5 个字符,则现在在该流的第 5 个位置上。

我们可以用 tell() 来得到当前位置,其返回一个整数。下面的例子演示了 tell() 的用法。

  • try:
  • file_obj1 = open(u"data.txt", "r")
  • pos = file_obj1.tell() # 最开始,位置应该为0
  • print(u"1)当前位置为%d" % pos)
  • data = file_obj1.read(5) # 读出5个字节
  • print(u"读出了%d个字节" % len(data))
  • pos = file_obj1.tell()
  • print(u"2)当前位置为%d" % pos)
  • file_obj1.close()
  • except IOError:
  • # 找不到文件时提示文件不存在
  • print(u"File not Exist")

执行该脚本,输出如下:

E:>python tellDemo1.py
1)当前位置为0
读出了5个字节
2)当前位置为5

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门