【发布时间】:2023-03-25 09:10:02
【问题描述】:
我目前正在开发一个 Python 应用程序,它将为 jpeg 文件数据雕刻块设备。让我们说它有时有效,有时无效。我创建了它,以便读取块设备直到找到 ffd8,然后保持流打开并通过循环搜索 ffd9 闭包。尽管即使在第一次关闭之后,我也总是需要考虑所有 ffd9 关闭。所以它往往是一个非常密集的操作。假设一个设备有 25 个 jpeg 以及许多其他数据,循环非常戏剧化,并且运行了很多。
该程序并不是世界上最慢的东西,但我认为它可以更快、更高效。我正在寻找一种更好的方法来搜索块设备并以更有效的方式提取数据。我也不想杀死 HDD 或保存块设备映像的驱动器。
那么有人知道更好的方法来系统地处理数据的搜索和提取吗?
【问题讨论】: