はじめに
ネットで調べてもコードがでてこなかったので、覚書としてまとめる。
サンプルコード
JupyterNotebookを起動していただき、下記を確認しながら実行してください。
xxxx.ipynb
!pip install pyunpack
!pip install patool
import os
from pyunpack import Archive
import shutil
# 解凍したいファイルのフルパス
PACKED_PATH='./hogehoge.7z'
# 解凍後のファイルの出力先
UNPACKED_PATH='./tmp/'
if not os.path.exists(UNPACKED_PATH):
os.makedirs(UNPACKED_PATH)
Archive(PACKED_PATH).extractall(UNPACKED_PATH)
for dirname, _, filenames in os.walk(UNPACKED_PATH):
for filename in filenames:
print(os.path.join(dirname, filename))