Այս ուղեցույցը մանրամասնում է ինչպես Python-ում RAR-ը դարձնել ZIP: Այն բացատրում է կազմաձևումը և կոդի նմուշը՝ RAR ֆայլը Python-ի ZIP փոխարկելու համար: Ավելին, դուք կարող եք շահարկել արխիվի գրառումները տարբեր զտիչների հիման վրա:
Python-ում RAR ֆայլը ZIP-ի փոխարկելու քայլեր
- Տեղադրեք Aspose.ZIP-ը ձեր նախագծում՝ RAR-ը ZIP ձևաչափով արտահանելու համար
- Կարդացեք մուտքագրված RAR արխիվը RarArchive դասի օրինակով
- Ստեղծեք նոր ZIP գրացուցակ
- Անցեք RAR արխիվի յուրաքանչյուր ֆայլ և ավելացրեք այն ZIP արխիվում
- Գրեք ստեղծված 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-ում-ում: