# 示例代码:使用 Python 文件操作中的 seek() 方法
# 打开一个文件进行读写操作
with open('example.txt', 'r+') as file:
# 写入一些内容到文件中
file.write("Hello, world!\nThis is a test file.\nPython seek example.")
# 将文件指针移动到文件开头
file.seek(0) # seek(offset, from_what)
# offset: 移动的字节数,正数表示向后移动,负数表示向前移动
# from_what: 可选参数,0 表示从文件开头开始计算,1 表示从当前位置开始计算,2 表示从文件末尾开始计算,默认为 0
# 读取文件内容并打印
content = file.read()
print(content)
# 将文件指针移动到第 7 个字节的位置
file.seek(7)
# 从当前位置读取接下来的 5 个字符
partial_content = file.read(5)
print(partial_content)
# 将文件指针移动到文件末尾
file.seek(0, 2)
# 在文件末尾追加内容
file.write("\nAppended text at the end.")
seek()
方法用于在文件中移动文件指针(即当前读写位置)。它接受两个参数:
offset
:表示要移动的字节数。正数表示向后移动,负数表示向前移动。from_what
:表示参考点,默认为 0(从文件开头开始计算),1 表示从当前位置开始计算,2 表示从文件末尾开始计算。在上面的代码中,我们演示了如何使用 seek()
方法来移动文件指针,并结合 read()
和 write()
方法进行文件的读写操作。
上一篇:python创建虚拟环境venv
下一篇:python字符串包含
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站