
Aspose.ZIP for Python via .NET
API של Python ליצירה וניהול של ארכיוני ZIP, RAR ו‑TAR
API דחיסה של Python ליצירת ארכיונים או חילוץ ארכיונים מסוג ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z, CAB ביישומי Python.
מהו Aspose.ZIP עבור Python באמצעות .NET?
Aspose.ZIP עבור Python באמצעות .NET מספקת פתרון חזק לדחיסת נתונים וניהול ארכיונים, המאפשר למפתחי תוכנה לייעל אחסון והעברת נתונים ביישומי Python. על ידי אינטגרציה חלקה עם .NET, היא מגשרת בין שני סביבות תכנות, ומציעה ערכת כלים רב‑גונית לניהול פורמטים רבים של ארכיונים כולל ZIP, 7Zip, RAR, TAR, GZIP, BZ2, LZ, CPIO, XZ, Z ו‑CAB. ספרייה זו תומכת בפונקציונליות חיונית כגון יצירה, עריכה ודחיסת קבצים מרובים, וכן פתיחת דחיסה של תיקיות, חילוץ ארכיונים, והחלת הגנה בסיסמה או הצפנה.
התכונות המרכזיות מאפשרות למפתחי תוכנה לשפר את יעילות היישום באמצעות אלגוריתמי דחיסה גמישים, מעקב תהליכים ושינויים ישירים בקבצים בתוך ארכיונים. האינטגרציה עם מסגרת .NET מבטיחה יחס דחיסה וביצועים אופטימליים, בעוד התיעוד המקיף מפשט את היישום. בסופו של דבר, Aspose.ZIP עבור Python דרך .NET מציידת מפתחים לשפר את חוויית המשתמש על ידי שילוב יכולות דחיסה, פיצוץ וניהול ארכיונים חזקים ישירות בפרויקטי ה-Python שלהם.
התחלה עם Aspose.ZIP עבור Python באמצעות .NET
הדרך המומלצת להתקנת Aspose.ZIP עבור Python דרך .NET היא באמצעות pypi.org. אנא השתמשו בפקודה הבאה להתקנה חלקה.
התקן את Aspose.ZIP באמצעות פקודת NuGet
pip install aspose-zip אתם יכולים להוריד את הספרייה ישירות מדף המוצר Aspose.ZIP.
דחיסה ופריסה באמצעות API של Python
אספרוז.זיפ עבור פייתון דרך .NET מאפשר למהנדסי תוכנה לדחוס וגם לפתוח דחיסות של סוגים שונים לקבצים בתוך יישומי פייתון שלהם. הספרייה מאפשרת למפתחי תוכנה לדחוס קבצים ותיקיות מרובים לפורמטים שונים של ארכיונים כגון ZIP, 7Zip, RAR, TAR, GZIP, BZ2, GZIP, LZ, CPIO, XZ, ואולי נוספים. באופן דומה, היא מספקת את היכולת לחלץ קבצים דחוסים מארכיונים אלה. תכונה זו שימושית במיוחד כאשר מתמודדים עם קבוצות גדולות של קבצים שצריך לשתף או לאחסן ביעילות. הדוגמה הבאה מראה כיצד מפתחי תוכנה יכולים ליצור ארכיון ZIP דחוס עם רק כמה שורות קוד פייתון.
איך ליצור ארכיון ZIP דחוס באמצעות Python?
import clr
clr.AddReference("Aspose.Zip")
from Aspose.Zip import Archive, ArchiveUpdateAction, CompressionLevel
# Create an instance of Archive
archive = Archive()
# Add files and folders to the archive
archive.CreateEntry("file.txt")
archive.CreateEntry("folder/")
# Set compression level
archive.CompressionLevel = CompressionLevel.Normal
# Save the archive
archive.Save("example.zip")
תמיכה בהצפנה והגנה באמצעות סיסמה
האבטחה היא קריטית כאשר מתמודדים עם נתונים רגישים. Aspose.ZIP for Python via .NET מקלה על מהנדסי תוכנה ליישם הצפנה או הגנת סיסמה בזמן דחיסה או חילוץ של סוגים שונים של קבצים ותיקיות בתוך יישומי הפייתון שלהם, ומבטיחה שרק אנשים מורשים יוכלו לגשת לנתונים שבתוכם. הספרייה תומכת בהצפנה וכן בפענוח של ארכיון שלם או של רשומות ספציפיות בתוך ארכיון. היא תומכת בטכניקות הצפנת ארכיון שונות כגון ZipCrypto, הצפנת AES ועוד רבות.
תמיכה בניהול ארכיונים באמצעות API של Python
Aspose.ZIP for Python via .NET הוא API מאוד שימושי המאפשר למפתחי תוכנה ליצור ולנהל סוגים שונים של ארכיונים באמצעות פקודות פייתון. הספרייה מציעה שיטות להוספה, עדכון ומחיקת קבצים בתוך ארכיונים קיימים מבלי צורך לחלץ ולדחוס מחדש את כל הארכיון. זה לא רק חוסך זמן אלא גם מצמצם את הסיכון לאיבוד נתונים.
יצירת ארכיונים דחוסים עם חילוץ עצמי באמצעות Python
Aspose.ZIP עבור Python דרך .NET סיפק תכונות שימושיות מאוד ליצירה וניהול של ארכיונים דחוסים ניתנים לחילוץ עצמי באמצעות Python. ארכיון ניתנת לחילוץ עצמי (SFX) הוא קובץ הפעלה עם ארכיון משולב שניתן לחלץ באופן אוטומטי לאחר ההפעלה. הוא יוצר ארכיון ZIP ניתנת לחילוץ עצמי עם רק כמה שורות קוד ותומך בתכונות כגון הוספת קבצים אליו, הגדרת סיסמה, הרצת ארכיון ניתנת לחילוץ עצמי ועוד רבות. הקוד הבא מדגים כיצד להשתמש בספריית Aspose.ZIP ליצירת ארכיון ניתנת לחילוץ עצמי עם מאפיינים ספציפיים, כגון הכותרת ומיקום החילוץ ברירת המחדל.
איך ליצור ארכיון שמחלץ את עצמו באמצעות API של Python?
import clr
clr.AddReference("Aspose.Zip")
from Aspose.Zip import ZipFile, CompressionLevel, SelfExtractorFlavor
def create_self_extracting_archive(source_directory, output_path):
with ZipFile() as zip:
# Add files from the source directory to the ZIP archive
zip.AddDirectory(source_directory)
# Set the SelfExtractorFlavor to create a self-extracting archive
zip.SelfExtractorFlavor = SelfExtractorFlavor.Exe
# Set optional self-extractor properties
zip.SelfExtractorExeOptions.Title = "Self-Extracting Archive"
zip.SelfExtractorExeOptions.DefaultExtractLocation = "Extracted_Files"
# Save the self-extracting archive
zip.SaveSelfExtractor(output_path, "password123") # Set a password if desired
# Usage
create_self_extracting_archive("source_directory", "self_extracting_archive.exe")
