AI技术百科
tianjing2020
2021-12-27 12:18:51
5.7、Python tell()函数:获得当前读取位置
文件可以被看作是字节流或者字符流。第一个读入的字符是在该流的第 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
14
条内容
如果希望将数据长久保存,最简单的办法就是将数据写入磁盘文件中。这样在程序退出后,处理结果依然长期有效。
对于大型软件项目,文件操作是无法避免的。本章介绍普通文本文件和二进制文件的操作方法,包括打开文件、读写文件、文件模式和 with 语句的使用等。
对于大型软件项目,文件操作是无法避免的。本章介绍普通文本文件和二进制文件的操作方法,包括打开文件、读写文件、文件模式和 with 语句的使用等。