テキスト ファイルのフォルダーを含む圧縮フォルダーをアップロードしていますが、圧縮されたフォルダーがディレクトリであることが検出されません。呼び出しで絶対パスを要求することと関係があるのではないかと思いますがos.path.isdir
、それを実装する方法がわかりません。
zipped = zipfile.ZipFile(request.FILES['content'])
for libitem in zipped.namelist():
if libitem.startswith('__MACOSX/'):
continue
# If it's a directory, open it
if os.path.isdir(libitem):
print "You have hit a directory in the zip folder -- we must open it before continuing"
for item in os.listdir(libitem):