Để 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.