我正在把一个小程序从C转换成Python,但是我在读取文件时遇到了问题。它是一个.dat文件,数据为十六进制格式。这是我要读取的头132个字节2400 0000 4c61 7a61 726f 2053 756e 6965

7200 ffff 0000 0000 7261 6a70 6f6f 7420

6279 776f 726b 2069 7363 6869 6f70 7562

6963 2073 6872 6f76 6574 6964 6520 6469

7373 7561 5275 746c 616e 642c 5665 726d

6f6e 742c 0d00 0000 7000 0000 0000 0000

0000 0000 0000 0000 4000 0000 0000 0000

ffff ffff 656e 2073 6f76 6572 6f62 6564

6965 6e74

读取它的C代码打开fp中的文件,并按如下方式读取它。在

^{pr2}$

当打印值时,我得到:36

Lazaro Sunier

Rutland,Vermont,

为了将此功能转换为Python,我编写了以下代码:def read_file(file):

id = struct.unpack('i', file.read(4))[0]

name = ''.join(struct.unpack('c'*64, file.read(64)))

location = ''.join(struct.unpack('c'*64, file.read(64)))

print(id)

print(name)

print(location)

然后我得到这个输出36

Lazaro Sunier��rajpoot bywork ischiopubic shrovetide dissua

p@����en soverobedient

我已经为此挣扎了一段时间,不知道为什么会这样。fread()所做的是我需要在Python中实现的背景,还是我做错了?在

fread python有没有_将C的fread转换为python,没有得到预期的输出相关推荐

  1. python db2查询_如何将DB2查询转换为python脚本

    python db2查询 Many companies are running common data analytics tasks using python scripts. They are a ...

  2. Python灰帽子_黑客与逆向工程师的Python编程之道

    收藏自用 链接:Python灰帽子_黑客与逆向工程师的Python编程之道

  3. python 面试问题_值得阅读的30个Python面试问题

    python 面试问题 Interview questions are quite tricky to predict. In most cases, even peoples with great ...

  4. python图像计数_计算机视觉:利用OpenCV和Python进行车辆计数详细步骤

    本教程我将分享几个简单步骤解释如何使用OpenCV进行Python对象计数. 需要安装一些软件: Python 3 OpennCV 1.了解Opencv从摄像头获得视频的Python脚本import ...

  5. python老师武_跟着廖雪峰老师学python (5)

    若想技术精进,当然得把基础知识打得牢牢的. 廖雪峰的官方网站  python3教程,该网站提供的教程浅显易懂,还附带了讲学视频,非常适合初学者正规入门. 以下是通过廖雪峰python官方网站学习的个人 ...

  6. 怎么学python知乎_你们都是怎么学 Python 的?

    自学确实是比较难得,没有一个好的规划,好的学习路线图,你不会知道自己下一步该怎么办. 今天我就帮你来解决,分享2020年黑马程序员Python学习路线图,包含学习路线图,学习视频,学习工具,你都可以找 ...

  7. python 完全面向对象_史上最全的Python面向对象知识点疏理

    原标题:史上最全的Python面向对象知识点疏理 面向对象技术简介 类: 用来描述具有相同的属性和方法的对象的集合.它定义了该集合中每个对象所共有的属性和方法.对象是类的实例.class 类变量:类变 ...

  8. python新手程序_推荐:一个适合于Python新手的入门练手项目

    随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...

  9. python怎么运行_程序员大牛讲解,Python程序的执行原理

    人工智能的火热让Python成为近两年来发展最好的开发语言,Python已经被越来越多的人所熟知,Python开发工程师水涨船高的薪资也吸引着更多的人进入这个行业.一名合格的Python工程师怎么能不 ...

最新文章

  1. Comware、VRP、IOS这些操作系统平台你分清了吗?
  2. 公文字体字号标准2020_一文了解公文格式规范,图文并茂(建议收藏备用)
  3. 前端怎么获取cookie的值_京东购物小程序cookie方案实践(附Demo)
  4. 2018-2019-1 20165221 《信息安全系统设计基础》第一周学习总结
  5. phpcmsV9支付: 支付宝支付配置 (资源汇总)
  6. git 配置.gitignore 删除已提交的文件
  7. 梯度下降、随机梯度下降、方差减小的梯度下降(matlab实现)
  8. 4-字符转换及所在位置
  9. 漫画:唐玄奘教你横扫 AVL 树面试题无敌手!
  10. UNIX 操作系统体系结构调整
  11. 深信服scsa知识点一
  12. 华硕笔记本 FX50J 触控板驱动
  13. 吾爱破解安卓逆向入门教程
  14. 大鱼吃小鱼java源代码_大鱼吃小鱼 JAVA游戏源码
  15. mate30首发鸿蒙系统,华为mate30首发鸿蒙系统,mate20 Pro再降两千元
  16. 通过集成第三方IM实现聊天应用
  17. 红蓝对抗,学习整理 -------雷神众测
  18. opencv 读取NV12格式(.yuv)文件,并转为RGB格式保存为JPG
  19. 函数的节流(throttle)
  20. Linux下的硬盘信息查看

热门文章

  1. 写一个centos字符界面下的电量显示脚本
  2. PHP中如何防止直接访问或查看或下载config.php文件
  3. HttpModule httpHandle 执行顺序
  4. 数字证书注册审批机构(RA)
  5. 设计模式-17-迭代器
  6. 学号 2016-2017-20155329《Java程序设计》课程总结
  7. 重构16-Encapsulate Conditional(封装条件)
  8. LeetCode: Single Number I II
  9. WPF and Silverlight 学习笔记(十九):WPF更换主题
  10. 大数据之-Hadoop3.x_Yarn_公平调度器---大数据之hadoop3.x工作笔记0146