Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để giải nén tất cả các tệp .txt từ một tệp zip bằng Python?

Để giải nén tất cả các tệp .txt từ một tệp zip, bạn sẽ cần lặp lại tất cả các tệp trong tệp zip, kiểm tra xem tệp có phải là tệp txt hay không. Nếu đó là tệp txt thì hãy giải nén nó. Đối với điều này, chúng tôi sẽ sử dụng mô-đun zipfile và chức năng giải nén của nó.

Ví dụ

import zipfile
my_zip = zipfile.Zipfile('my_zip_file.zip') # Specify your zip file's name here
storage_path = '.'
for file in my_zip.namelist():
    if my_zip.getinfo(file).filename.endswith('.txt'):
        my_zip.extract(file, storage_path) # extract the file to current folder if it is a text file

Chạy đoạn mã trên sẽ mở my_zip_file.zip và giải nén tất cả các tệp txt từ nó và lưu trữ chúng trong thư mục hiện tại.