这些注册表项中似乎还有更多的数据,但它们以最近使用的程序文件的名称开头。我找到了一种提取名字的方法,但是条目以更多的数据结尾,我不知道它是什么。在

字符由空字节(b'\x00)分隔。所以我们必须每秒钟提取一个字符(我假设数据在value)中:value[::2]

然后我们需要找到第一个空字节来终止字符串(否则解码失败,因为结尾有其他数据):

^{pr2}$

找到的索引可以用来获取它前面的部分,然后我们调用decode()方法来从bytes对象中取出一个sting(decode()默认为utf-8编码):value[::2][:value[::2].find(b'\x00')].decode()

使用您的示例,它看起来如下所示。输入就是示例输出。在使用value[::2]之后,它如下所示:b'vlc.exe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf0\x00\x85\x00\x10\x00

最后你会得到这个:'vlc.exe'

python中的reg_如何在python中从注册表读取字符串格式的Reg_二进制类型值相关推荐

  1. Microsoft Visio Premium 2010安装过程中遇到错误1402所需修改的注册表项

    2019独角兽企业重金招聘Python工程师标准>>> 昨天为了画一个数据库的模型图,装了下Visio,结果安装的时候一直报1402的错误,而且每次安装时候遇到这个错误,都需要回滚重 ...

  2. 编程中python怎么读-编程语言如何在Python中读写文件

    从文件读取和写入文件是任何编程语言的常见需求.任何文件在读写之前都需要打开.大多数编程语言都使用open()方法来打开文件,以便使用文件对象(file object)读写.可以使用不同类型的文件访问模 ...

  3. unbantu上python安装步骤_如何在Ubuntu中安装Python 3.6?

    Python是增长最快的主要通用编程语言.原因有很多,比如它的可读性和灵活性,易于学习和使用,可靠和高效. 有两个主要的Python版本被使用- 2和3 (Python的现在和未来);前者将看不到新的 ...

  4. python进程暂停_如何在Python中暂停多进程?

    我希望用户能够在怎么开始的实现它?在 我的代码是:# -*- coding: utf-8 -*- from PySide import QtCore, QtGui from Ui_MainWindow ...

  5. python 线性回归模型_如何在Python中建立和训练线性和逻辑回归ML模型

    python 线性回归模型 Linear regression and logistic regression are two of the most popular machine learning ...

  6. python如何定义i_如何在Python中使用自定义消息引发相同的Exception?

    如何在Python中使用自定义消息引发相同的Exception? 我的代码中有这个ValueError块: try: do_something_that_might_raise_an_exceptio ...

  7. python 拟合正态分布_如何在Python中拟合双高斯分布?

    我试图使用Python获得数据(link)的双高斯分布.原始数据的格式为: 对于给定的数据,我想获得图中所示峰值的两个高斯分布.我用以下代码(source)进行了尝试:from sklearn imp ...

  8. python 概率分布函数_如何在Python中实现这五类强大的概率分布

    匿名用户 1级 2016-04-25 回答 首页 所有文章 观点与动态 基础知识 系列教程 实践项目 工具与框架应用 工具资源 伯乐在线 > Python - 伯乐在线 > 所有文章 &g ...

  9. python mqtt库_如何在 Python 中使用 MQTT

    Python 是一种广泛使用的解释型.高级编程.通用型编程语言.Python 的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词).Python 让开发者能 ...

最新文章

  1. Java | kotlin 手动注入bean,解决lateinit property loginService has not been initialized异常
  2. Python与PHP的区别?
  3. accesskey 提交
  4. mmdetection训练出现:IndexError: list index out of range 错误
  5. ListView在列表中新增一行的操作(增加、取消)
  6. 【笔记 】栈底层 循环队列的处理 链栈 链队列
  7. 给定4个数字组合的C语言算法,leetcode 454. 四数相加 II c语言
  8. 需求 录入多个班级的同学成绩并分别得出平均分
  9. 整理的一些常用的CSS HACK
  10. 14002.petalinux编译配置项目
  11. 国内搭建vite vue和国外的不一样的,跟着教程会踩很多坑
  12. 日期格式转换,正则匹配后转换;指定时间增加天数加转格式;js时间转换格式
  13. jquery一些 事件的用法
  14. HP LINUX打印机驱动安装步骤
  15. TFTLCD显示实验_STM32F1开发指南_第十八章
  16. SUMO地图中添加交通流
  17. msxml3.dll 错误 '80072efd' ---asp 网站报错
  18. 江苏省高校,中专校职称计算机信息技术应用能力考核,江苏省高校中专校专业技术人员职称信息技术应用能力考核资料.doc...
  19. uniapp音乐播放器
  20. 3个精美漂亮的wordpress律师网站模板

热门文章

  1. 鲍勃·维德拉:一位硬件工程师的叛逆传奇 | 人物志
  2. 当技术遇上管理,Linaro 与 CSDN 掌舵人对话开源现状及下一代技术趋势
  3. 前端开发这么多年,你真的了解浏览器页面渲染机制吗? | 技术头条
  4. 刚刚,华为发布全球首款 5G 基站核心芯片!
  5. 华为波兰销售总监被捕;苹果将推三款新 iPhone;ofo 用冻结款还债 | 极客头条...
  6. Java 9 正式发布,终落地 Jigsaw 项目
  7. Java实例方法和类方法的区别
  8. day15【前台】项目发布
  9. 世界计算机模拟 波粒,光的波粒二象性的计算机模拟.pdf
  10. ansys本地的help文件_PostgreSQL本地/远程登陆配置