Есть ли способ восстановить файлы из корзины в python?
Вот код:
from send2trash import send2trash
file_name = "test.txt"
operation = input("Enter the operation to perform[delete/restore]: ")
if operation == "delete":
send2trash(file_name)
print(f"Successfully deleted {file_name}")
else:
# Code to restore the file from recycle bin.
pass
Здесь, когда я набираю "restore"
в функции input()
, я хочу восстановить удаленный файл из корзины.
Есть ли способ добиться этого в python?
Было бы здорово, если бы кто-нибудь мог мне помочь.
РЕДАКТИРОВАТЬ:
Спасибо за ответ @Kenivia, но я столкнулся с одной небольшой проблемой:
import winshell
r = list(winshell.recycle_bin()) # this lists the original path of all the all items in the recycling bin
file_name = "C:\\test\\Untitled_1.txt" # This file is located in the recycle bin
index = r.index(file_name) # to determine the index of your file
winshell.undelete(r[index].original_filename())
Когда я запускаю этот код, я получаю сообщение об ошибке: ValueError: 'C:\\test\\Untitled_1.txt' is not in list
. Не могли бы вы мне помочь?