Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何还原具有特定扩展名的已删除文件_Python_Python 3.x - Fatal编程技术网

Python 如何还原具有特定扩展名的已删除文件

Python 如何还原具有特定扩展名的已删除文件,python,python-3.x,Python,Python 3.x,我需要知道是否有一种方式(方法)可以从库或模块导入,以便使用Python3.x还原(恢复)具有特定扩展名的已删除文件,因为我正在基于此编写程序 选派 import os class Storage: def select(self): letter = input("Press Storage Letter Name\n") partition_name = os.startfile(format(letter.upper() + ':'))

我需要知道是否有一种方式(方法)可以从库或模块导入,以便使用Python3.x还原(恢复)具有特定扩展名的已删除文件,因为我正在基于此编写程序

选派

import os

class Storage:
    def select(self):
        letter = input("Press Storage Letter Name\n")
        partition_name = os.startfile(format(letter.upper() + ':'))
        print(partition_name)

card = Storage()
card.select()

#Scan Photo

import os

class Photo:
    def scan(self):
        confirm = input("Confirm Letter Name\n")
        path = format(confirm.upper() + ':')
        for root, dirs, files in os.walk(path):
            for f in files:
                if f.endswith('.mp4'):
                    print(f)

我不相信这很简单

有许多问题:

  • 介质上的文件系统
  • 介质类型(SSD与HDD)
  • 如果SSD已启用修剪功能
  • 是否删除到垃圾桶或控制台删除
  • 介质是否以只读方式装入?(防止意外覆盖导致进一步的数据丢失)