以下是一个Python代码示例,用于从一个目录中保留指定数量的文件夹:
import os
def keep_x_folders(directory, x):
folders = os.listdir(directory)
folders.sort() # 可选:根据名称对文件夹进行排序
for folder in folders[x:]:
folder_path = os.path.join(directory, folder)
if os.path.isdir(folder_path):
os.rmdir(folder_path) # 删除文件夹
# 使用示例
directory = "/path/to/directory" # 替换为目标目录的路径
x = 5 # 保留的文件夹数量
keep_x_folders(directory, x)
请确保将/path/to/directory
替换为您要操作的目标目录的实际路径,并将x
替换为要保留的文件夹数量。这段代码将保留指定数量的文件夹,并删除其他文件夹。请注意,这将永久删除文件夹,因此请谨慎操作。