对于二进制代码的读取:

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()方法标准格式是:seek(offset,whence=0)
offset:开始的偏移量,也就是代表需要移动偏移的字节数
whence:给offset参数一个定义,表示要从哪个位置开始偏移;0代表从文件开头开始算起,1代表从当前位置开始算起,2代表从文件末尾算起。默认为0

tell的使用

tell()方法返回的文件内的文件读/写指针的当前位置fileObject.tell(offset[, whence])
代码源址链接

#!/usr/bin/python
# -*- coding: 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()的使用

从文件指针所在的位置,读到文件结尾

python 二进制文件的读写相关推荐

  1. python读写二进制文件(读写字节数据)

    python读写二进制文件(读写字节数据) 你想读写二进制文件,比如图片,声音文件等就是常见的二进制文件. 使用模式为 rb 或 wb 的 open() 函数来读取或写入二进制数据.比如: # Rea ...

  2. python读取二进制文件_python读取二进制流 Python二进制方式读写文件 - 电脑常识 - 服务器之家...

    python读取二进制流 Python二进制方式读写文件 发布时间:2017-03-18 来源:服务器之家 这两天用Python解析ELF二进制文件,遇到了不少问题,总结整理如下,以便加深对Pytho ...

  3. python中文件读写位置的作用-文件操作,读,写,指定位置

    [python]代码库#文件操作 open() #open("路径 + 文件名","读写模式") f=open('filepath','w') #读写模式: # ...

  4. python基础文件读写(十五)

    文件的读写: # python文件的写操作 # 打开一个文件,赋值给f f = open('text1.txt',mode='x') f.write("line1\n") # 一些 ...

  5. C++:文件操作2 文本文件和二进制文件的读写

    文件读写的步骤: 1.包含的头文件:#include <fstream>//使用文件流进行操作 2.创建流 3.打开文件(文件和流关联) 4.读写 (写操作:<<,put( ) ...

  6. python txt文件读写(追加、覆盖)

    python txt文件读写(追加.覆盖) 读取文件每一行 # 读取文件每一行 with open(r"C:\Users\xiahuadong\Desktop\数字人代码\文件行数.txt& ...

  7. Matlab学习笔记——二进制文件的读写

    写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 二进制文件的读写 fread函数和fwrite函数 二进制文件的读写 fread函数和fwrite函数 fread ...

  8. python写文件读文件-Python 实例:读写文件

    原标题:Python 实例:读写文件 读写文件是最常见的IO操作.内置了读写文件的函数,用法和的读写文件非常类似.在磁盘上读写文件的功能都是由提供的,现代不允许普通的程序直接操作磁盘,所以,读写文件就 ...

  9. Python使用openpyxl读写excel文件

    Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...

最新文章

  1. simple_html_dom meta,HTML DOM Meta content 属性
  2. 插入,在PostgreSQL中重复更新吗?
  3. iOS点滴- ViewController详解
  4. 程序员面试题精选100题(15)-含有指针成员的类的拷贝[C/C++/C#]
  5. 【CV】一文讲懂图像处理中的低通、高通、带阻和带通滤波器
  6. 历史快照_实用脚本--合理估算oracle数据库及数据库对象历史增长情况
  7. 连接moogDB数据库
  8. java 二阶段提交,二阶段提交协议(Two Phase Commitment Protocol)
  9. php检查是否支持openssl,swoole环境是否支持openssl
  10. Java算法面试题(005) 求n边形周长的k等分点坐标(今日头条)
  11. php与阿里云短信接口接入
  12. C# 斑马打印机USB接口实现打印各种类型的码
  13. 学习记录 内存频率 内存通道 内存带宽 对计算的影响
  14. haskell 基础题解(20)
  15. (转)罗振宇跨年演讲:哪来直接登顶的人生,只有不断迭代的历程
  16. Python|制作汉堡的解题方法
  17. sklearn分类算法-决策树、随机森林
  18. 用PXE方法从裸机批量推Oracle 11gR2 RAC环境
  19. java之枚举类型enum
  20. 【Python】最长括号匹配问题:给定字符串,仅包含左括号‘(’和右括号‘)’,它可能不是括号匹配的,设计算法,找出最长匹配的括号子串

热门文章

  1. 教程 | 如何给自己绘制萌萌哒头像(干货)
  2. 计算机一级光盘安装图,深度光盘安装系统图解教程
  3. python 十二生肖
  4. 关于微信小程序NFC发送指令功能
  5. 教你如何抢注删除域名
  6. C# ListBox控件中item换行 C#重绘ListBox项
  7. IDEA加载大文件时报错:The file size exceeds configured limit
  8. 书论41 苏轼《论书》
  9. 汽车使用总结(六)--自动挡车怎么开
  10. 中国高端护肤品牌林清轩数字化特色店于广州开幕