2012-07-26 132 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訪問被拒絕刪除子文件夾。主文件夾中的其他文件尚未刪除,因爲要檢查的第一個文件實際上是子文件夾,訪問被拒絕。我希望有人明白我的問題的描述:)

回答

相關問題