java读取文件二进制流,python以二进制读取文本文件
对于二进制代码读取:
Import struct with open (valid0 _ 0 , Rb) as f: # valid0 _ 0二进制文件名f.seek(0,2) n=f.tell() f.seek(0,0) buf=f.read(n) m=int(n/4)#4是根据你之前定义的数据类型和buf长度来确定print (m,n)print(struct . unpack _ from(str(m) I ,buf,0))。关于seek file.seek的使用(
Offset:起始偏移量,即需要移位的字节数。
When:给offset参数一个定义,指明从哪里开始偏移;0表示从文件的开头开始,1表示从当前位置开始,2表示从文件的结尾开始。默认值为0。
告知文件读/写指针在由tell()方法fileobject.tell (offset [,when])返回的文件中的当前位置
代码源地址链接
#!/usr/tall hippo /python# -*-编码:UTF-8 -*-#打开文件fo=open (runoob.txt , rw) print 文件名为:,Fo.nameline=fo.readline()print 读取数据为:%s% (line)#获取当前文件位置pos=fo.tell()print 当前位置:%d% (pos)#关闭文件fo.close() f.read()从文件指针的位置,读取
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。