python,linux:如何将整个硬盘作为一个原始二进制文件打开

2024-09-22 16:39:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我的文件已损坏。我将文件保存在Windows7系统上,以前的工作文件被覆盖。所以我想以某种方式恢复它。我创建了一个简单的python脚本来搜索二进制字节序列。我知道文件和标题内容的确切大小。我不太熟悉linux,但我认为一切都可以作为文件处理。所以我的问题是,当我使用标准代码时:

with open(file_to_search_in) as data_file:
      data = mmap.mmap(data_file.fileno(), 0, prot=mmap.PROT_READ, flags=mmap.MAP_PRIVATE)
      ...

用于file_to_search_in = /media/root/E6EB-10AA我在linux系统上收到错误消息

IOError: [Errno 21] Is a directory: '/media/root/E6EB-10AA/'


Tags: 文件toinsearchdatalinux系统方式