在Python中,你可以使用os
和shutil
库来执行磁盘清理任务
import os import shutil def clean_disk(path): # 列出指定路径下的所有文件和文件夹 for root, dirs, files in os.walk(path): for file in files: # 删除文件 file_path = os.path.join(root, file) try: os.remove(file_path) print(f"已删除文件: {file_path}") except OSError as e: print(f"无法删除文件 {file_path}: {e}") for dir in dirs: # 删除空文件夹 dir_path = os.path.join(root, dir) try: shutil.rmtree(dir_path) print(f"已删除空文件夹: {dir_path}") except OSError as e: print(f"无法删除空文件夹 {dir_path}: {e}") # 调用函数,传入要清理的路径 clean_disk("/path/to/your/directory")
请注意,这个示例会删除指定路径下的所有文件和空文件夹。你可以根据需要修改clean_disk
函数来实现更复杂的清理逻辑。在执行磁盘清理之前,请确保你了解这些操作的影响,并在一个安全的环境中进行测试。