📅  最后修改于: 2023-12-03 15:19:32.343000             🧑  作者: Mango
在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)。