複数のzipファイルを格納しているフォルダのファイル名をリストとして取得し、順番に解凍するという作業を行おうとしています。
作成したコードは以下のとおりです。
python
1import zipfile 2import os 3 4zipname_list = os.listdir(path='パス') 5 6print(zipname_list[1]) 7#ファイル名が取得できているかの確認 8 9for i in zipname_list: 10 with zipfile.Zipfile(path + '/' + i) as myzip: 11 myzip.extractall()
このコードを実行したところ、以下のエラーが発生してしまいました。
python
1--------------------------------------------------------------------------- 2AttributeError Traceback (most recent call last) 3<ipython-input-9-8b3bb91b39fa> in <module> 4 7 5 8 for i in zipname_list: 6----> 9 with zipfile.Zipfile(path + '/' + i) as myzip: 7 10 myzip.extractall() 8 9AttributeError: module 'zipfile' has no attribute 'Zipfile'
zipfile.Zipfileという書き方は
https://note.nkmk.me/python-zipfile/
このページの「ZIPファイルの中身をすべて解凍(展開)」という項目を参考にしたのですが、
ここにエラーの原因があるようで、なぜこのようなエラーが発生してしまうのかわからないという状況です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/06 12:19