文件处理的概念用于保留程序运行后生成的数据或信息。像其他编程语言(如C, C++, Java, Python)一样, 也支持文件处理.
请参阅下面的文章, 以了解文件处理的基础。 Python中的文件处理。用Python读写文件seek()方法 在Python中, 寻求()功能用来更改文件句柄的位置到给定的特定位置。文件句柄就像一个游标, 它定义了必须从何处读取或写入文件中的数据。
语法:f.seek(offset, from_what), 其中f是文件指针参考点由从何而来论据。它接受三个值:
参数:
Offset:要向前移动的位置数
from_what:它定义了参考点。
返回值:不返回任何值
- 0:将参考点设置在文件的开头
- 1:将参考点设置在当前文件位置
- 2:将参考点设置在文件末尾
注意:除非偏移量等于0, 否则无法在文本模式下设置文件当前位置/文件末尾的参考点。
示例1:假设我们必须读取一个名为” GfG.txt” 的文件, 其中包含以下文本:
"Code is like humor. When you have to explain it, it’s bad."
# Python program to demonstrate
# seek() method# Opening "GfG.txt" text file
f = open ( "GfG.txt" , "r" )# Second parameter is by default 0
# sets Reference point to twentieth
# index position from the beginning
f.seek( 20 )# prints current postion
print (f.tell())print (f.readline())
f.close()
【Python seek()函数用法示例介绍】输出如下:
20
When you have to explain it, it’s bad.
示例2:具有负偏移量的Seek()函数仅在以二进制模式打开文件时才起作用。假设二进制文件包含以下文本。
b'Code is like humor. When you have to explain it, its bad.'
# Python code to demonstrate
# use of seek() function# Opening "GfG.txt" text file
# in binary mode
f = open ( "data.txt" , "rb" )# sets Reference point to tenth
# position to the left from end
f.seek( - 10 , 2 )# prints current position
print (f.tell())# Converting binary to string and
# printing
print (f.readline().decode( 'utf-8' ))f.close()
输出如下:
47
, its bad.
首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。
推荐阅读
- Python使用.kv文件的Kivy中的ScreenManager
- MySql笔记
- #yyds干货盘点#kubernetes入门基础-Ingress的概念与使用
- NBU的stroage policy执行deuplication动作时报错
- Linux快照利器(Timeshift,备份和还原效果杠杠的!)
- #yyds干货盘点#ceph安装可视化dashboard
- JAVA实现短网址服务的原理是什么()
- 使用Trib工具自动化部署Redis Cluster三主三从交叉复制集群#yyds干货盘点#
- #yyds干活盘点# 5 Css3 文本效果