在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模块将文件夹移动到回收站而不是永久删除,因此可以在回收站中恢复文件夹

python 中如何删除一个非空文件夹到回收站

原文地址: https://www.cveoy.top/t/topic/iHJA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录