import os import sys # 删除函数,保留文件夹内前5个,并判断是否符合指定的文件数目 def Delete_file(file_dir, num): for f1 in os.listdir(file_dir): f1_dir = file_dir + '\\' + f1 f2_list = os.listdir(f1_dir) print(f1_dir) if len(f2_list) != num: print(f1_dir, '不符合文件数目') break # for i in range(0,5): # print('i = ', i, ';', f2_list[i]) for i in range(5, num): deleteFile_path = f1_dir + '\\' + f2_list[i] os.remove(deleteFile_path) print('----------------------------------------------') file_dir = 'F:\my_data\KG\Fun' num = 8925 Delete_file(file_dir, num)