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