Python-ում RAR-ը դարձրեք ZIP

Այս ուղեցույցը մանրամասնում է ինչպես Python-ում RAR-ը դարձնել ZIP: Այն բացատրում է կազմաձևումը և կոդի նմուշը՝ RAR ֆայլը Python-ի ZIP փոխարկելու համար: Ավելին, դուք կարող եք շահարկել արխիվի գրառումները տարբեր զտիչների հիման վրա:

Python-ում RAR ֆայլը ZIP-ի փոխարկելու քայլեր

  1. Տեղադրեք Aspose.ZIP-ը ձեր նախագծում՝ RAR-ը ZIP ձևաչափով արտահանելու համար
  2. Կարդացեք մուտքագրված RAR արխիվը RarArchive դասի օրինակով
  3. Ստեղծեք նոր ZIP գրացուցակ
  4. Անցեք RAR արխիվի յուրաքանչյուր ֆայլ և ավելացրեք այն ZIP արխիվում
  5. Գրեք ստեղծված ZIP ֆայլը

Այս քայլերը պարզաբանում են Python-ում RAR ֆայլը ZIP ֆայլի փոխարկելու կարգը: Նախ, ստեղծեք Ինտեգրված զարգացման միջավայրը (IDE) նշված կայանքներով: Հաջորդը, անցեք ֆայլի յուրաքանչյուր մուտքի միջով և ավելացրեք դրանք ZIP արխիվում:

Կոդ՝ Python-ում RAR-ը ZIP-ի վերածելու համար

import aspose.zip as az
from io import BytesIO
# Create ZIP archive
with az.Archive() as zip:
# Load RAR file
with az.rar.RarArchive("Sample.rar") as rar:
# Loop through entries
for i in range(rar.entries.length):
# Move entries from RAR to ZIP
if not rar.entries[i].is_directory:
ms = BytesIO()
rar.entries[i].extract(ms)
zip.create_entry(rar.entries[i].name, ms)
# Save ZIP archive
zip.save("rar_to_zip.zip")

Այս կոդի նմուշը ցույց է տալիս, թե որքան պարզ է զարգացնել RAR-ի ZIP փոխարկիչը Python-ում: Ավելին, գործընթացի ընթացքում լրացուցիչ ստուգում, որը դուք կարող եք ներառել, ստուգում է, որ յուրաքանչյուր մուտքը ֆայլ է և ոչ թղթապանակ կամ գրացուցակ: Այստեղ ուշագրավ է նաև, որ BytesIO անվանատարածքը ներմուծվում է, քանի որ հիշողության հոսքերն օգտագործվում են տվյալներ կարդալու և գրելու համար։

Այս հակիրճ հրահանգները մանրամասնում են Python-ում WINRAR-ը ZIP-ի փոխարկելու գործընթացը: Այնուամենայնիվ, դուք կարող եք ապահովել ձեր ZIP դիրեկտորիաները գաղտնաբառերով, երբ ուսումնասիրեք մանրամասները Գաղտնաբառ Պաշտպանեք ZIP ֆայլը Python-ում-ում:

 Հայերեն