0
làm sao để giải nén file.zip.zip....zip
em có 1 vấn đề là em đang có rất nhiều files log đang dính log.zip.zip.zip.zip.zip.zip làm sao để em có thể gở nó trong 1 lần được ko ??
Thêm một bình luận
1 CÂU TRẢ LỜI
+1
Hiểu theo ý của bạn thì bạn giải nén file log.zip.zip.zip.zip.zip.zip ra bên trong sẽ là file log.zip.zip.zip.zip.zip, tiếp tục cần giải nén cho đến khi ra file log cuối đúng k, bạn có thể sử dụng script python để làm cho nhanh.
Nhớ copy file ra để test trước với script này nhé, không là nó xoá bay file đấy
import os
import zipfile
def extract_all_zips(directory):
for file in os.listdir(directory):
if file.endswith('.zip'):
file_path = os.path.join(directory, file)
while zipfile.is_zipfile(file_path):
with zipfile.ZipFile(file_path, 'r') as zip_ref:
zip_ref.extractall(directory)
inner_file = zip_ref.namelist()[0]
file_path = os.path.join(directory, inner_file)
os.remove(os.path.join(directory, file))
directory = '/path/to/your/logs/folder'
extract_all_zips(directory)