python文件的随机读写

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

例:

#打开一个已经存在的文件

f = open("test.txt","r")

str = f.read(3)

print("读取的数据是: ", str)

#查找当前位置

position = f.tell()

print("当前文件位置: ", position)

str = f.read(3)

print("读取的数据是: ", str)

#查找当前位置

position = f.tell()

print("当前文件位置: ", position)

f.close()



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

1.offset:偏移量

2.from:方向

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()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.1文件操作介绍 1.1.1什么是文件 1.1.2文件的作用 大家应该听说过一句话:“好记性不如烂笔头”。 不仅...
    西多的大叔阅读 4,808评论 0 1
  • 学习处理文件和保存数据可以使程序使用起来更容易,用户将能够选择输入什么样的数据, 以及在什么时候输入; 用户使用你...
    路_尧知百战胜阅读 3,858评论 0 0
  • 1、打开文件 在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件 open(文件名,...
    chen_000阅读 2,744评论 0 0
  • 1 IO In :输入读入;从硬盘中读到内存。 Out :输出;从内存中写到硬盘 1.1 什么是文件 Txt ,a...
    TENG书阅读 3,130评论 0 0
  • 1 昨天看了一篇文章,里面有这么一个故事。 是一个上市公司的高管说的,事情是这样的。他去参加了个上海的前公司的老友...
    艺迦迦阅读 3,352评论 1 5

友情链接更多精彩内容