Yêu cầu thg 3 17, 2023 7:19 SA 198 0 1
  • 198 0 1
0

làm sao để giải nén file.zip.zip....zip

Chia sẻ
  • 198 0 1

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 ??

1 CÂU TRẢ LỜI


Đã trả lời thg 3 18, 2023 2:17 SA
Đã được chấp nhận
+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)
Chia sẻ
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí