前提・実現したいこと
複数のディレクトリにそれぞれ置いてあるZipファイルを解凍する方法で悩んでいます。
該当のソースコード
python3
1**ディレクトリパスの作成** 2dir_list=['/content/drive/My Drive/file/2020-05-08/, 3'/content/drive/My Drive/file/2020-05-09/'] 4 5file_list=['2020-05-08.zip?lp_token=b1ce4c3c06e449f182e8bklllaaa24d', 6 '2020-05-09.zip?lp_token=d91b8320131445f2932aada227lkjihad5', 7 8res=[] 9for dir_append, zip_append in zip(dir_append,zip_append): 10 res.append(dir_append + zip_append) 11
上記のように、dir_listとfile_listをzipで結合して欲しいパスlistでを得ました。
その後、
python3
1**解凍** 2for file in res: 3 with zipfile.ZipFile(?res?) as zf: 4 zf.extractall(file) 5 6
のように解凍したいのですが、「?res?」の箇所に何を入れたら実現できるのか、で悩んでます。
以下は試したのですが、何も解凍されずに終わってしまいます・・・
for file in res:
with zipfile.ZipFile(file) as zf:
zf.extractall()
調べたのですが、一つのディレクトリに対しての処理は見つかるのですが、複数のディレクトリに関しては見つかりませんでした。
ご教示頂けたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/04 13:34
2020/08/04 13:49 編集
2020/08/04 13:51