2012-07-26 134 views
1

我使用下面的代码删除包含zip文件的一个文件夹中的所有文件我不会被删除,一个txt文件和一个子文件夹包含很多txt文件和两个子文件夹与文件:用文件夹中的文件删除文件和子文件夹

for file_object in os.listdir(folder_path): 
    file_object_path = os.path.join(folder_path, file_object) 
    print file_object_path 
    if os.path.isfile(file_object_path): 
     if 'zip.zip' in file_object: 
      pass 
     else: 
      print ('  Deleting file ' + file_object) 
      os.unlink(file_object_path) 
    else: 
     print ('  Deleting folder ' + file_object) 
     rmtree(file_object_path) 

但结果是错误5访问被拒绝删除子文件夹。主文件夹中的其他文件尚未删除,因为要检查的第一个文件实际上是子文件夹,访问被拒绝。我希望有人明白我的问题的描述:)

回答

相关问题