python

python dos命令如何进行磁盘清理

小樊
81
2024-12-10 23:27:04
栏目: 编程语言

在Python中,你可以使用osshutil库来执行磁盘清理任务

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函数来实现更复杂的清理逻辑。在执行磁盘清理之前,请确保你了解这些操作的影响,并在一个安全的环境中进行测试。

0
看了该问题的人还看了