pythonseek使⽤_Pythonseek()⽤法及代码⽰例python新手代码及作用
⽂件处理的概念⽤于保留程序运⾏后⽣成的数据或信息。与其他编程语⾔(如C,C++,Java,Python)⼀样,它也⽀持⽂件处理。
Refer the below article to understand the basics of File Handling.
seek()⽅法
在Python中,seek()函数⽤于将⽂件句柄的位置更改为给定的特定位置。⽂件句柄就像⼀个游标,它定义了必须从何处读取或写⼊⽂件中的数据。
⽤法:f.seek(offset, from_what), where f is file pointer
参数:
Offset:前进的位置数
from_what:它定义了参考点。
返回:不返回任何值
参考点由from_what参数选择。它接受三个值:
0:将参考点设置在⽂件的开头
1:将参考点设置在当前⽂件位置
2:将参考点设置在⽂件末尾
默认情况下,from_what参数设置为0。
注意:除⾮偏移量等于0,否则⽆法在⽂本模式下设置当前位置/⽂件末尾的参考点。
范例1:假设我们必须读取⼀个名为“”的⽂件,其中包含以下⽂本:
"Code is like humor. When you have to explain it, it’s bad."
# Python program to demonstrate
# seek() method
# Opening "" text file
f = open("", "r")
# Second parameter is by default 0
# sets Reference point to twentieth
# index position from the beginning
f.seek(20)
# prints current postion
ll())
adline())
f.close()
输出:
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 "" text file
# in binary mode
f = open("", "rb")
# sets Reference point to tenth
# position to the left from end
f.seek(-10, 2)
# prints current position
ll())
# Converting binary to string and
# printing
adline().decode('utf-8'))
f.close()
输出:
47
, its bad.

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。