Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะแยกไฟล์ .txt ทั้งหมดออกจากไฟล์ zip โดยใช้ Python ได้อย่างไร


ในการแยกไฟล์ .txt ทั้งหมดออกจาก zip คุณจะต้องวนซ้ำไฟล์ทั้งหมดใน zipfile ตรวจสอบว่าไฟล์นั้นเป็นไฟล์ txt หรือไม่ ถ้าเป็นไฟล์ txt ให้แตกไฟล์ออกมา สำหรับสิ่งนี้ เราจะใช้โมดูล zipfile และฟังก์ชันการแตกไฟล์

ตัวอย่าง

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

การเรียกใช้โค้ดด้านบนจะเป็นการเปิด my_zip_file.zip และแยกไฟล์ txt ทั้งหมดออกจากไฟล์และจัดเก็บไว้ในไดเร็กทอรีปัจจุบัน