python 中如何删除一个非空文件夹到回收站
在Python中,可以使用send2trash模块来将非空文件夹移动到回收站。首先,需要确保已经安装了send2trash模块,可以使用以下命令进行安装:
pip install send2trash
然后,可以使用以下代码将非空文件夹移动到回收站:
import send2trash
import os
def delete_folder(folder_path):
try:
send2trash.send2trash(folder_path)
print(f"Folder '{folder_path}' successfully moved to trash.")
except OSError as e:
print(f"Failed to move folder '{folder_path}' to trash: {e}")
# 要删除的文件夹路径
folder_path = 'path/to/folder'
# 检查文件夹是否存在
if os.path.exists(folder_path):
# 删除文件夹
delete_folder(folder_path)
else:
print(f"Folder '{folder_path}' does not exist.")
请注意,send2trash模块将文件夹移动到回收站而不是永久删除,因此可以在回收站中恢复文件夹
原文地址: https://www.cveoy.top/t/topic/iHJA 著作权归作者所有。请勿转载和采集!