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