个性化阅读
专注于IT技术分析

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 DS课程。


赞(0) 打赏
未经允许不得转载:srcmini » Python tell()函数用法示例
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏