美文网首页
Python实现文件定位函数是什么?

Python实现文件定位函数是什么?

作者: 可可里西 | 来源:发表于2021-12-07 17:23 被阅读0次

上一篇文章中我们在读写文件内容的时候会出现后写入的内容覆盖原有的内容,或者每次读取文件的时候都从第一个字符开始读起,这样一来我们就没办法准确的操纵读写规律,所以这里再介绍一个Python文件定位(seek)光标操作的方法。

通过seek方法我们可以指定读取内容的开始位置,或者从哪里写入文本内容,下面就来详细学习一下。

seek方法构造:def seek(self, offset: int, whence: int = 0)

f = open('a.txt', 'r+')
f.seek(2)  # 从左向右偏移2个字符,注意这里不是移动下标
f.seek(2, 0)  # 0代表开始位置(文本文件只能是0),2代表向右偏移2个字符print(f.tell())  # 文件指针位置,这里是上面移动到第二个字符位置
content = f.read()
print(f.tell())  # 读取后文件指针到6的位置
print(content)
f.close()
f = open('a.txt', 'rb')
f.seek(-3, 2)  # 2代表结尾位置(只能是二进制文件才能加1或2),-3代表向左偏移3个字符
f.seek(-3, 1)  # 1代表当前位置(只能是二进制文件才能加1或2),-3代表向左偏移3个字符
print(f.tell())
content = f.read(3)  # 3表示读取3个字节,同时下标会向右移动三个字节print(content)
f.close()

相关文章

  • Python实现文件定位函数是什么?

    上一篇文章中我们在读写文件内容的时候会出现后写入的内容覆盖原有的内容,或者每次读取文件的时候都从第一个字符开始读起...

  • 第二节课:Python 操作文件 ——软件测试派

    学习目标:掌握 python 操作文件 python 提供内置函数 open()实现对文件的操作。 python ...

  • 9 函数的定义与实现[python基础]

    # 函数是什么? 函数(Function)是实现具有特定功能的代码 python内置了很多函数 print...

  • 2021-02-23 Python day11-15

    在Python中实现文件的读写操作其实非常简单,通过Python内置的open函数,我们可以指定文件名、操作模式、...

  • 1706

    文件操作 打开文件 使用open函数和create函数打开和创建文件 读写文件 1.打开文件函数 定位文件

  • open()函数

    一、Python open()函数文件打开操作打开文件会用到open函数,标准的python打开文件语法如下:op...

  • open()

    一、Python open()函数文件打开操作 打开文件会用到open函数,标准的python打开文件语法如下:o...

  • 《Head First Python》Ch6:存储和管理数据

    1、对文件的基本操作 Python提供了内置支持来实现文本文件的打开、处理和关闭。 ①、文件的打开 利用函数ope...

  • Python语言本身的Bug

    今天早上起来写代码,发现定义的函数行为与预期的不一致,经过定位发现并非我的函数实现由问题,而是Python语言本身...

  • python语法案例必知必会#01

    文件的读写 python中简单的文件读写案例 也可以通过 来写入新的文件 python pow函数 在python...

网友评论

      本文标题:Python实现文件定位函数是什么?

      本文链接:https://www.haomeiwen.com/subject/oudaxrtx.html