การบีบอัดไฟล์และการเก็บถาวรเป็นงานพื้นฐานในโลกของการประมวลผลเพื่อประหยัดพื้นที่จัดเก็บข้อมูลและทำให้การถ่ายโอนข้อมูลสามารถจัดการได้มากขึ้น รูปแบบการบีบอัดไฟล์ทั่วไปคือ RAR(Roshal Archive) ซึ่งขึ้นชื่อในเรื่องอัตราส่วนการบีบอัดสูงและมีความสามารถรอบด้าน ในบล็อกโพสต์นี้ เราจะสำรวจวิธีการแยกไฟล์เก็บถาวร RAR ใน Python โดยใช้ไลบรารี RAR อันทรงพลัง ซึ่งช่วยให้ทำงานกับรูปแบบไฟล์เก็บถาวรต่างๆ ได้ง่ายขึ้น
- ไลบรารีตัวแยก Python RAR
- Unrar ไฟล์ RAR ใน Python
- Unrar ไฟล์เดียวในไฟล์ RAR
- แยกไฟล์ RAR ที่เข้ารหัสใน Python
- รับใบอนุญาตฟรี
ไลบรารีตัวแยก Python RAR
Aspose.ZIP for Python เป็นไลบรารีที่มีประสิทธิภาพและเต็มไปด้วยฟีเจอร์ที่พัฒนาขึ้นเพื่อทำให้การบีบอัดไฟล์และการเก็บถาวรงานในแอปพลิเคชัน Python เป็นแบบอัตโนมัติ Aspose.ZIP ทำให้การทำงานกับไฟล์เก็บถาวรที่บีบอัดง่ายขึ้น รวมถึงรูปแบบยอดนิยม เช่น ZIP, RAR, 7z และอื่นๆ เมื่อใช้ไลบรารี คุณสามารถแตกไฟล์ RAR ได้อย่างง่ายดายด้วยโค้ดไม่กี่บรรทัด
คุณสามารถ ดาวน์โหลด ไลบรารีหรือติดตั้งจาก PyPI
> pip install aspose-zip
Unrar ไฟล์ RAR ใน Python
Aspose.ZIP for Python ช่วยให้กระบวนการแตกไฟล์จากไฟล์เก็บถาวร RAR ง่ายขึ้น เพียงโหลดไฟล์เก็บถาวร RAR และแตกไฟล์ลงในโฟลเดอร์ที่ต้องการ มาดูขั้นตอนที่จำเป็นในการคลายไฟล์ RAR ใน Python กัน
- ขั้นแรก ให้โหลดไฟล์ RAR โดยใช้คลาส RarArchive
- จากนั้นเรียกวิธี RarArchive.extracttodirectory(foldername) เพื่อแตกไฟล์ในไฟล์เก็บถาวร
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแตกไฟล์ RAR ใน Python
import aspose.zip as az
# โหลดไฟล์เก็บถาวร RAR
with az.rar.RarArchive("archive.rar") as archive:
# แยกไฟล์ RAR
archive.extract_to_directory("extracted_rar")
Unrar ไฟล์เดียวในไฟล์ RAR
แทนที่จะแยกรายการทั้งหมดในไฟล์ RAR คุณสามารถเลือกแยกเฉพาะไฟล์/รายการที่ต้องการได้ สำหรับสิ่งนี้ คุณสามารถเข้าถึงรายการโดยใช้ดัชนีของมัน ต่อไปนี้เป็นขั้นตอนในการแตกไฟล์เฉพาะจากไฟล์เก็บถาวร RAR ใน Python
- ขั้นแรก ให้โหลดไฟล์ RAR โดยใช้คลาส RarArchive
- จากนั้นแตกไฟล์โดยใช้วิธี RarArchive.entries[index].extract(filename)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแยกรายการไฟล์ที่ต้องการจากไฟล์เก็บถาวร RAR
import aspose.zip as az
# โหลดไฟล์เก็บถาวร RAR
with az.rar.RarArchive("archive.rar") as archive:
# แยกรายการไฟล์ที่ต้องการ
archive.entries[0].extract("extracted_file.txt")
แยกไฟล์ RAR ที่เข้ารหัสใน Python
อาจมีบางกรณีเมื่อคุณได้รับไฟล์เก็บถาวร RAR ที่เข้ารหัสหรือไฟล์เก็บถาวรที่มีรายการที่เข้ารหัสป้องกันด้วยรหัสผ่าน ในกรณีเช่นนี้ คุณจะต้องระบุรหัสผ่านขณะแตกไฟล์ RAR
การแยกไฟล์ RAR ที่เข้ารหัส
หากต้องการยกเลิกการเก็บถาวร RAR ที่เข้ารหัส ให้ระบุรหัสผ่านเป็นพารามิเตอร์ตัวที่สองของวิธี RarArchive.extracttodirectory(ชื่อโฟลเดอร์ รหัสผ่าน)
ข้อมูลโค้ดต่อไปนี้สาธิตวิธีการ unrar ไฟล์ RAR ที่เข้ารหัสใน Python
import aspose.zip as az
# โหลดไฟล์เก็บถาวร RAR
with az.rar.RarArchive("archive.rar") as archive:
# แยกไฟล์ RAR ที่เข้ารหัส
archive.extract_to_directory("extracted_rar", "password")
แยกรายการ RAR ที่เข้ารหัส
หากต้องการแตกไฟล์เดียวที่เข้ารหัสด้วยรหัสผ่าน คุณสามารถระบุรหัสผ่านเป็นพารามิเตอร์ตัวที่สองของเมธอด RarArchive.entries[index].extract(ชื่อไฟล์, รหัสผ่าน)
ตัวอย่างโค้ดต่อไปนี้สาธิตวิธีการแยกรายการ RAR ที่เข้ารหัสใน Python
import aspose.zip as az
# โหลดไฟล์เก็บถาวร RAR
with az.rar.RarArchive("archive.rar") as archive:
# แยกรายการไฟล์ที่ต้องการ
archive.entries[0].extract("extracted_encrypted_file.txt", "password")
รับใบอนุญาตฟรี
คุณสามารถรับ [ใบอนุญาตชั่วคราวฟรี] และแยกไฟล์ RAR โดยไม่มีข้อจำกัดในการประเมิน
ไลบรารี Python RAR - แหล่งข้อมูล
คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับไลบรารี Python RAR ของเราได้โดยใช้แหล่งข้อมูลต่อไปนี้:
แยกไฟล์ RAR ออนไลน์
คุณยังสามารถใช้ แอปออนไลน์ฟรีเพื่อแตกไฟล์ RAR ซึ่งขับเคลื่อนโดย Aspose.ZIP for Python
บทสรุป
ในบล็อกโพสต์นี้ เราได้พูดคุยถึงการแยกไฟล์เก็บถาวร RAR ใน Python ด้วยวิธีต่างๆ คำแนะนำทีละขั้นตอนและตัวอย่างโค้ดได้สาธิตวิธีการแยกไฟล์เก็บถาวร RAR, unrar รายการ RAR รายการเดียว หรือแยกไฟล์เก็บถาวร RAR ที่เข้ารหัสใน Python ด้วยการใช้ไลบรารีตัวแยก RAR อันทรงพลังของเรา คุณสามารถแยกเนื้อหาของไฟล์ RAR ได้อย่างง่ายดาย ทำให้การจัดการข้อมูลและการวิเคราะห์เข้าถึงได้และมีประสิทธิภาพมากขึ้น