次のコードは、activestate python ヘルプ ファイルに記載されています。このコードは、フォルダー内のファイルを再帰的に削除した後、フォルダー自体を削除するためのものです。pythonでwin32のAPIを使いたいのでエラーを指摘してください
import win32con
import win32api
import os
def del_dir(path):
for file_or_dir in os.listdir(path):
if os.path.isdir(file_or_dir) and not os.path.islink(file_or_dir):
del_dir(file_or_dir) #recursive call to function again
else:
try:
os.remove(file_or_dir) #it's a file,delete is
except:
#probably failed because it is not a normal file
win32api.SetFileAttributes(file_or_dir,win32con.FILE_ATTRIBUTE_NORMAL)
os.remove(file_or_dir) #it's a file delete it
os.rmdir(path)#delete the directory here