次のコードを使用して、zip ファイルで構成される 1 つのフォルダー内のすべてのファイルを削除します。削除されません。1 つの txt ファイルと、多数の txt ファイルと 2 つのサブフォルダーで構成される 1 つのサブフォルダー:
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)
しかし、結果は Error 5 Access denied to delete subfolder です。チェックする最初のファイルが実際にはアクセスが拒否されたサブフォルダーだったため、メイン フォルダー内の他のファイルは削除されませんでした。誰かが私が抱えている問題の説明を理解してくれることを願っています:)