python辅助u盘数据恢复

编程知识 更新时间:2023-05-02 19:29:13

前言:

我在去年买了一个512g的金士顿u盘,一开始使用还不错。对比了我之前90rmb买的8g优盘来说简直便宜又容量又大。但是我使用了将近半年后,当u盘才存了70g数据的时候,我发现我在电脑上迁移过去的数据,在没拔出u盘之前是在的,但是拔掉u盘再重新插入的时候打开发现新保存的文件夹里的文件不见了,但是没在文件夹里的数据就还在,真的是无语了。然后我去我本机找,发现之前数据迁移过去用的是剪切粘贴的形式,所以我的数据就这样子不见了!丢失的数据里面最重要的就是我的之前辛辛苦苦整理的表格数据(泪奔了

自身技巧:


win10自带的盘扫描功能
扫描后发现然并卵,感觉这个功能只能解决盘打不开的情况,关于数据的问题它实在是无能为力

求助百度:


方法1
试了这个,发现没有效果。
然后我再试了一下利用火绒给这个u盘杀毒,但是也查不出什么。百度上还有其他方法我也试了一下,发现最后都是查不出什么,解决不了问题。

软件篇

吐槽版:

1.嗨格式数据恢复大师

添加图片注释,不超过 140 字(可选)
这个软件对于学生党来说不太合适,因为它要钱!我一开始看了一下官网说免费扫描,确实是免费扫描,but扫描出来之后的文件保存的话就要!钱!(我还用这个软件扫描了一个晚上,至少要3个小时
2.recuva
一开始刷到这个软件也是在知乎,在网友的帮助下我对这个软件可真的是满怀期待。很小且免费,所以我就抱着这个想法下载了,下载完之后我指定了u盘路径进行扫描,扫描了我9个小时,结果没扫出来文件…
3.extremedata
这个软件我也是在知乎找到的,这个软件的优点就是不用下载,把压缩包解压后就可以点开里面的exe进行扫描。这个的扫描速度也很快,算是我这个榜单上的战斗机了。但是我扫描后,找到了一些文件刚要保存下来的时候我,弹出来的框写着,1m内免费。。。作为一个白嫖党,这个消息对我来说真的是晴天霹雳。

表扬榜:

testdisk

下载地址
最终我的目标锁定在这款软件上面。我一开始看到这个软件在知乎上的介绍之后差点放弃,因为这个软件是命令行窗口运行的。但是当我下载了之后就发现,里面还有一个图形界面的版本qphotorec_win.exe。我简单地选中了整个盘进行了恢复。这个软件第一个表扬的原因就是免费!其次就是安装快!扫描的时候是边扫边恢复的!
美中不足的一点就是这个软件恢复的文件的文件名是乱码,你可以看到文件是什么类型,但是在你点开之前你不知道是什么。它分了很多个文件夹,所以操作起来也是比较繁琐!

恢复的文件夹页面

但是按照恢复的效果来看,这个软件恢复起来是比较全面的,就是比较难找而已。(后续我有空会根据恢复文件夹这个特点写一下python代码,把xlsx,xls等表格数据归类到一个文件夹,这样子就避免了一个一个点进去筛选这个繁琐的步骤了。最终我也在这一大堆数据里面成功找到我要的数据了!这次恢复数据的呕心历程就到这里!

python代码

利用python把数据恢复得到的所有文件夹中的表格数据提取到指定文件夹

import os
import shutil
from pathlib import Path

#获取filedir路径下的《文件和文件夹》

filedir='D:\\testdisk\\recovery'
all_in_dir = os.listdir(filedir)

# 创建要存放提取的指定文件夹
new_filedir='D:\\testdisk\\表文件'
if(os.path.exists(new_filedir) == False):
    os.makedirs(new_filedir)

#得到数据恢复的文件夹路径
for directory in all_in_dir:
    filepath = os.path.join(filedir, directory)
#判断是否是目录
    while os.path.isdir(filepath):
        files = os.listdir(filepath)
#得到子文件夹的文件名,判断是否带有.xls或者.xlsx后缀名
        for file in files:
            if ('.xls' or '.xlsx') in file:
                targetpath=os.path.join(filepath,file)
                shutil.move(targetpath, new_filedir) # 对有该后缀名的数据迁移到指定的文件夹中

ps:最后最后提醒大家一句就是,大家要养成按时备份到云端(可以用百度网盘,夸克网盘进行备份)的习惯!

更多推荐

python辅助u盘数据恢复

本文发布于:2023-04-28 07:30:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0eb8e235ac4361a8c42e508d6e6c3a8f.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:数据恢复   python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 107930文章数
  • 27295阅读数
  • 0评论数