📌  相关文章
📜  Python告诉()函数(1)

📅  最后修改于: 2023-12-03 15:19:32.343000             🧑  作者: Mango

Python告诉()函数

在Python中,print()函数是最常用的输出函数之一,它可以将指定的信息输出到屏幕上。而tell()函数则是文件对象的一个方法,在打开文件后使用,它是用来告诉当前读取的位置在哪里的。

用法

tell()方法用来获取文件读取指针的当前位置,它没有参数。示例如下:

file1 = open("test.txt", "r")
print("当前读取的位置为:%d" % (file1.tell()))
返回值

tell()方法的返回值为一个整数,表示当前读取指针在文件中的位置。

示例

我们可以通过以下示例来演示tell()函数的使用。首先创建一个名为test.txt的文本文件,内容为:

Hello World!
Python是最好的编程语言。

然后使用以下代码:

file1 = open("test.txt", "r")
print("当前读取的位置为:%d" % (file1.tell()))
print("读取的第一行是:%s" % (file1.readline()))
print("当前读取的位置为:%d" % (file1.tell()))
print("再次读取的行是:%s" % (file1.readline()))
print("当前读取的位置为:%d" % (file1.tell()))
file1.close()

运行结果如下:

当前读取的位置为:0
读取的第一行是:Hello World!

当前读取的位置为:13
再次读取的行是:Python是最好的编程语言。

当前读取的位置为:46

我们通过tell()方法打印出了当前读取的位置,可以看到,在读取第一行的时候,文件指针在文件开头(位置为0),而在读取第二行的时候,文件指针已经移动到了第一行的结尾(位置为13),在读取第三行时,则已经移动到了文件末尾(位置为46)。