美文网首页
文件的定位读写

文件的定位读写

作者: syuhung | 来源:发表于2018-09-25 13:46 被阅读0次

<1>获取当前读写的位置

在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取

#打开或创建一个文件
f = open('./test.txt', 'r')
str = f.read(3)
print('读取的数据是:', str)

#查找当前位置
position = f.tell()
print('当前文件的读写位置是: ', position)

f.close()

<2>定位到某个位置

如果在读写文件的过程中,需要从另外一个位置进行操作的话,则用seek()
seek(offset, from)有2个参数

  • offset:偏移量
  • from:方向
    • 0:表示文件开头
    • 1:表示当前位置
    • 2:表示文件末尾

demo:把位置设置为:从文件开头,偏移5个字节


#打开一个已存在的文件
f = open('./test.txt', 'r')
str = f.read(30)
print('读取的数据是:', str)

#查找当前位置
position = f.tell()
print("当前文件位置:',  position)

#重新设置位置
f.seek(5,0)

#查找当前位置
position = f.tell()
print("当前文件位置:',  position)

f.close()

demo:把位置设置为:离文件末尾,3字节处


#打开一个已存在的文件
f = open('./test.txt', 'r')

#查找当前位置
position = f.tell()
print('当前位置:', position)

#重新设置位置
f.seek(-3,2)

#读取到的数据为:文件最后3个字节数据
str = f.read()
print('读取的数据是:', str)

f.close()

相关文章

  • 文件操作导航

    文件打开与关闭文件读写文件的定位读写文件的重命名、删除文件夹的相关操作

  • python-高级

    一、文件操作 二、os模块 三、文件的定位读写 四、定位到某个位置

  • 读写文件1

    //读写分为顺序读写(从文件开始读写)和随机读写(比如定位文件指示器后读取第1000个字节位置的字符) //***...

  • 文件的定位读写

    <1>获取当前读写的位置 在读写文件的过程中,如果想知道当前的位置,可以使用tell()来获取 <2>定位到某个位...

  • 1706

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

  • 文件——随机读写

    文件位置标记及其定位 顺序读写文件时,每读写一个数据后,文件位置标记顺序向后移一个位置,然后在下一次执行读写操作时...

  • Linux中的lseek

    Linux中的lseek lseek函数用来重新定位文件的读写位置. 我们在linux编程中使用的文件描述符int...

  • Linux中的lseek

    Linux中的lseek lseek函数用来重新定位文件的读写位置. 我们在linux编程中使用的文件描述符int...

  • C语言读写文件

    C语言文件读写### 标准文件读写 非标准文件读写 标准文件读写 头文件 include 打开文件 函数原型:FI...

  • 跟我一起学Python(八)

    一、IO编程 读写文件是最常见的IO操作,Python内置了读写文件的函数。文件读写的原理:在磁盘上读写文件的功能...

网友评论

      本文标题:文件的定位读写

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