读取二进制文件并保存为Long型 (读取原文件通过UltraEdit查看16进制编码是“78 56 34 12”)

#以二进制的方式读取文件 #coding: UTF-8

fileData = open('/home/ubuntu/staff_sample.dat','rb') #读取文件的前4个字节 #将读取的4个字节转换为long data_id = struct.unpack("l",fileData.read(4)) print data_id

打印的结果是305419896。

struct.unpack()函数,第一个参数format表示转换的类型,常用的有:

读取二进制文件并保存为String类型

原始文件中字符串使用的是TCHAR类型,TCHAR类型的每个字符占2个字节,这里的原始数据是”Staff 头衔”,使用UE编辑器查看16进制编码是

代码:

data_string = fileData.read(128) readString1 = unicode(data_string,"utf-16") print readString1

代码中,

第一句表示从二进制文件读取128个字节;

第二句表示将读取出来的数据转换成utf-16格式编码的字符串。

说明:UTF-16是Unicode的其中一个使用方式,其编码的方法是:

如果字符编码U小于0×10000,也就是十进制的0到65535之内,则直接使用两字节表示

如果字节编码U大于0×10000,(由于Unicode编码最大范围是0x10FFFF),则使用4字节表示

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

  1. python二进制写入文件_python读写二进制文件的方法

    本文实例讲述了python读写二进制文件的方法.分享给大家供大家参考.具体如下: 初学python,现在要读一个二进制文件,查找doc只发现 file提供了一个read和write函数,而且读写的都是 ...

  2. python 读取内存_python内存读写

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 也就是说,所有的解释器可以同时读写数据,在一个解释器中对数据做出的修改会自动反映 ...

  3. python读取成功_Python如何从文件读取数据()

    Python编写一个文件读写程序(命令行程序) def readfromfile(filename): with open(filename, 'rt') as handle: return hand ...

  4. python读取输入流_Python读取实时数据流教程

    今天小编就为大家分享一篇Python读取实时数据流示例,具有很好的参考价值,希望对大家有所帮助.一起跟随小编过来看看吧 1.#coding:utf-8 chose = [ ('foo',1,2), ( ...

  5. python读取目录_Python读取一个目录下所有目录和文件

    本文实例讲述了Python读取一个目录下所有目录和文件的方法.分享给大家供大家参考,具体如下: 这里介绍的是刚学python时的一个读取目录的列子,给大家分享下: #!/usr/bin/python ...

  6. 用python读取图像_Python读取图片属性信息的实现方法

    本文是利用Python脚本读取图片信息,有几个说明如下: 1.没有实现错误处理 2.没有读取所有信息,大概只有 GPS 信息.图片分辨率.图片像素.设备商.拍摄设备等 3.简单修改后应该能实现暴力修改 ...

  7. python 读取文件_python读取docx文件,就是如此简单

    扫码加入千人跳槽求职QQ群或微信圈子,每日都有全国招聘信息哦     中文编码问题总是让人头疼(尤其是mac本),想要用Python读取word中的内容.用open()经常报错,通过百度搜索+问身边小 ...

  8. pythonnumpy生成二进制流_Python 读写二进制文件 以及Numpy读写二进制文件

    1. 什么是.bin文件 扩展名为.bin的文件就是一个二进制文件(binary).不同于文本文件,二进制文件用记事本.Notepad++等打开都是乱码. 像是这样: 但是.bin文件可以用WINHE ...

  9. python读取python源代码文件_python 读写excel文件操作示例【附源码下载】

    本文实例讲述了python 读写excel文件操作.分享给大家供大家参考,具体如下: 对excel文件的操作,python有第三方的工具包支持,xlutils,在这个工具包中包含了xlrd,xlwt等 ...

  10. 苹果系统python读取文件_python中文件的读取与写入以及os模块

    1.文件读取的三部曲:打开 ---> 操作 ----> 关闭 r(默认参数): -只能读,不能写 -读取文件不存在 会报错 FileNotFoundError: [Errno 2] No ...

最新文章

  1. Jquery 获取对象的几种方式介绍
  2. TCP/IP详解--第十六章
  3. html文字图片同一行,CSS控制图片和文字在同一行显示且对齐的3种方法
  4. 【android】窗口管理
  5. activemq的部署(三)
  6. mysql爆表_十种Mysql报错注入
  7. 一步一步学Linq to sql(十):分层构架的例子
  8. 多功能计算机如何关闭,多功能的计算机显示终端
  9. XCode编译器里有鬼 – XCodeGhost样本分析
  10. fork()函数详解
  11. 计算机专业的swot分析图,计算机专业学生个人SWOT分析案例
  12. java面向对象之实现房屋出租系统
  13. Reactor 线程模型
  14. 破解极验(geetest)滑动验证码
  15. CSS基础:浅用字体图标(以阿里字体图标库演示)
  16. 开发一个APP要多少钱?
  17. CRC校验(循环冗余校验)小知识
  18. 【Python表白小程序】七夕表白神器(赶紧收藏起来)
  19. 说说某音d赞zhang粉那点事
  20. 【附源码】计算机毕业设计java在线课堂管理平台设计与实现

热门文章

  1. macOS黑苹果系统镜像恢复版安装教程
  2. windows配置cmder
  3. 2022-2028年中国智能机床行业市场专项调研及投资前景规划报告
  4. Tracking Attackers: Honeypot, Part 1 (Honeyd)
  5. kaggle数据集下载
  6. 五笔字根表识别码图_五笔字根表键盘图下载|8698版五笔字根表键盘图高清大图_ - 极光下载站...
  7. 物理学步入禅境,缘起性空
  8. ffmpeg实现mp4文件转h264文件
  9. 史上最全的黑苹果系统「MacOS」安装教程,小白也能秒掌握!
  10. 关于widthStep造成的问题