python 计算文件数量(pythonIO之文件偏移量)
文件偏移量:1、定义:当我们用open()打开一个文件进行操作时系统会自动生成一个记录,记录中描述了我们对文件的一系列次操作,其中包括每次操作到的文件位置,文件的读写操作都是从这个位置开始进行的,我来为大家讲解一下关于python 计算文件数量?跟着小编一起来看一看吧!
python 计算文件数量
文件偏移量:
1、定义:当我们用open()打开一个文件进行操作时系统会自动生成一个记录,记录中描述了我们对文件的一系列次操作,其中包括每次操作到的文件位置,文件的读写操作都是从这个位置开始进行的。
2、基本操作:
tell()
功能:获取文件偏移量大小
seek(offset[,whence])
功能:移动文件偏移量位置
参数:offset 代表相对于某个移动的字节数,负数表示向前移动。正数表示向后移动。
whence 是基准位置默认值为0,代表从文件开头算起,1代表从文件当前位置算起,2代表从文件末尾算起。
.以文本格式打开的文件必须传0.以二进制打开的文件才能传1和2.
如:seek(5,0)从文件开头算起向后偏移5个字符。
例一
seek.py 文件偏移量示例
1、每次open打开文件偏移量都在开头
2、以a打开文件偏移量在末尾
3、读写操作共用一个文件偏移量
'''
file_=open("text.text","rb ")#二进制打开
data=file_.read(5)
print(file_.tell())#查看文件偏移量
file_.seek(0,2)#操作文件偏移量,从文件尾部偏移0个。注意第一个参数为负数时,不要向前越界。为正时向后移动
file_.write(b"abcd")#二进制输入
file_.close()
'练习:
在文件中每融一秒录入时间,格式为 1.时间
重新运行文件续写。
'''
import time
#获取当前的时间戳(从1970年到现在的过去的秒数)
#1659229441.7317662
mytime=open("time.text",'a ')
mytime.seek(0,0)#把缓冲区定位到文件开头,
coun=0
for line in mytime:#统计原文件有几行
coun =1
while True:
hms = time.strftime("%H:%M:%S\n", time.localtime())
time.sleep(1)
coun =1
list_=[str(coun),". ",hms]
mytime.writelines(list_)
mytime.flush()#随时刷新
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com