python如何使用seek,Python中如何使用seek()方法

原创
admin 2天前 阅读数 9 #Python

Python中的seek()方法用于移动文件指针到指定位置,在读取或写入文件时,可以使用seek()来定位到文件中的某个位置。

seek()方法接受两个参数:偏移量和起始位置,偏移量表示移动的字节数,起始位置可以是0(文件开头)、1(当前位置)或2(文件结尾)。

下面是一个使用seek()方法的示例:

import random
打开文件并写入一些数据
with open('example.txt', 'w') as file:
    file.write('这是一些随机数据')
移动文件指针到文件开头并读取数据
with open('example.txt', 'r') as file:
    file.seek(0)  # 将文件指针移动到文件开头
    data = file.read()
    print(data)
移动文件指针到文件结尾并读取数据
with open('example.txt', 'r') as file:
    file.seek(0, 2)  # 将文件指针移动到文件结尾
    data = file.read()
    print(data)

在上面的示例中,我们首先向文件中写入一些数据,然后移动文件指针到文件开头和结尾,分别读取数据,通过使用seek()方法,我们可以轻松地定位到文件中的任何位置,并读取或写入数据。

需要注意的是,seek()方法并不会改变文件的内容,而是移动了文件指针的位置,如果需要修改文件内容,可以使用其他方法,如write()truncate()

热门