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()方法标准格式是: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 二进制文件的读写相关推荐
- python读写二进制文件(读写字节数据)
python读写二进制文件(读写字节数据) 你想读写二进制文件,比如图片,声音文件等就是常见的二进制文件. 使用模式为 rb 或 wb 的 open() 函数来读取或写入二进制数据.比如: # Rea ...
- python读取二进制文件_python读取二进制流 Python二进制方式读写文件 - 电脑常识 - 服务器之家...
python读取二进制流 Python二进制方式读写文件 发布时间:2017-03-18 来源:服务器之家 这两天用Python解析ELF二进制文件,遇到了不少问题,总结整理如下,以便加深对Pytho ...
- python中文件读写位置的作用-文件操作,读,写,指定位置
[python]代码库#文件操作 open() #open("路径 + 文件名","读写模式") f=open('filepath','w') #读写模式: # ...
- python基础文件读写(十五)
文件的读写: # python文件的写操作 # 打开一个文件,赋值给f f = open('text1.txt',mode='x') f.write("line1\n") # 一些 ...
- C++:文件操作2 文本文件和二进制文件的读写
文件读写的步骤: 1.包含的头文件:#include <fstream>//使用文件流进行操作 2.创建流 3.打开文件(文件和流关联) 4.读写 (写操作:<<,put( ) ...
- python txt文件读写(追加、覆盖)
python txt文件读写(追加.覆盖) 读取文件每一行 # 读取文件每一行 with open(r"C:\Users\xiahuadong\Desktop\数字人代码\文件行数.txt& ...
- Matlab学习笔记——二进制文件的读写
写在这里的初衷,一是备忘,二是希望得到高人指点,三是希望能遇到志同道合的朋友. 目录 二进制文件的读写 fread函数和fwrite函数 二进制文件的读写 fread函数和fwrite函数 fread ...
- python写文件读文件-Python 实例:读写文件
原标题:Python 实例:读写文件 读写文件是最常见的IO操作.内置了读写文件的函数,用法和的读写文件非常类似.在磁盘上读写文件的功能都是由提供的,现代不允许普通的程序直接操作磁盘,所以,读写文件就 ...
- Python使用openpyxl读写excel文件
Python使用openpyxl读写excel文件 Python使用openpyxl读取excel文件中数据 Python使用openpyxl往excel文件中写入数据 Python使用openpyx ...
最新文章
- simple_html_dom meta,HTML DOM Meta content 属性
- 插入,在PostgreSQL中重复更新吗?
- iOS点滴- ViewController详解
- 程序员面试题精选100题(15)-含有指针成员的类的拷贝[C/C++/C#]
- 【CV】一文讲懂图像处理中的低通、高通、带阻和带通滤波器
- 历史快照_实用脚本--合理估算oracle数据库及数据库对象历史增长情况
- 连接moogDB数据库
- java 二阶段提交,二阶段提交协议(Two Phase Commitment Protocol)
- php检查是否支持openssl,swoole环境是否支持openssl
- Java算法面试题(005) 求n边形周长的k等分点坐标(今日头条)
- php与阿里云短信接口接入
- C# 斑马打印机USB接口实现打印各种类型的码
- 学习记录 内存频率 内存通道 内存带宽 对计算的影响
- haskell 基础题解(20)
- (转)罗振宇跨年演讲:哪来直接登顶的人生,只有不断迭代的历程
- Python|制作汉堡的解题方法
- sklearn分类算法-决策树、随机森林
- 用PXE方法从裸机批量推Oracle 11gR2 RAC环境
- java之枚举类型enum
- 【Python】最长括号匹配问题:给定字符串,仅包含左括号‘(’和右括号‘)’,它可能不是括号匹配的,设计算法,找出最长匹配的括号子串