Python tell()函数用法示例

Python也支持文件处理并提供用于创建, 写入和读取文件的内置功能。可以用python处理的文件有两种类型, 普通文本文件和二进制文件(以二进制语言0s和1s编写)。

  • 文字档:在这种类型的文件中, 每行文本都以称为EOL(行尾)的特殊字符终止, 默认情况下, 该字符是python中的换行符(\ n)。
  • 二进制文件:在这种类型的文件中, 一行没有终结符, 并且在将数据转换为机器可理解的二进制语言后将其存储。
请参阅以下文章, 以了解有关文件处理的基础知识。基础知识或文件处理读写文件访问模式
tell()方法: 访问方式控制打开的文件中可能的操作类型。指的是打开文件后的使用方式。这些模式还定义了文件句柄在文件中。文件句柄就像游标一样, 它定义了必须从何处读取或写入文件中的数据。有时对我们来说了解文件汉德的位置就变得很重要。告诉()方法可用于获取文件句柄的位置。告诉()方法返回文件对象的当前位置。此方法不带参数, 并返回一个整数值。最初, 文件指针指向文件的开头(如果未在追加模式下打开)。所以, 初始值告诉()是零。
句法 :
file_object.tell()

假设名为” myfile” 的文本文件如下所示:
Python tell()函数用法示例

文章图片
#示例1:读取或写入文件之前文件句柄的位置。
# Python program to demonstrate # tell() method# Open the file in read mode fp = open ( "myfile.txt" , "r" )# Print the position of handle print (fp.tell())#Closing file fp.close()

输出:
0

#示例2:从文件读取数据后, 文件句柄的位置。
# Python program to demonstrate # tell() method# Opening file fp = open ( "sample.txt" , "r" ) fp.read( 8 )# Print the position of handle print (fp.tell())# Closing file fp.close()

输出:
8

#示例3:对于二进制文件。让我们创建一个二进制文件, 在写入二进制文件之前和之后, 我们都会注意到句柄的位置。
# Python program to demonstrate # tell() method# for reading binary file we # have to use "wb" in file mode. fp = open ( "sample2.txt" , "wb" ) print (fp.tell())# Writing to file fp.write(b '1010101' )print (fp.tell())# Closing file fp.close()

输出:
0 7

【Python tell()函数用法示例】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读