Αυτό το ακριβές θέμα εξηγεί πώς να δημιουργήσετε αρχείο 7z σε Python. Σας επιτρέπει να δημιουργήσετε συμπιεσμένο αρχείο τύπου 7 ZIP σε Python με λίγες μόνο κλήσεις API. Επιπλέον, μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία ανεξαρτήτως λειτουργικού συστήματος – είτε πρόκειται για MacOS, Windows ή Linux.
Βήματα για Δημιουργία Αρχείου 7z σε Python
- Ρύθμιση του Aspose.ZIP API για δημιουργία αρχείου 7z
- Δημιουργία στιγμιοτύπου της κλάσης SevenZipArchive
- Συμπίεση των επιθυμητών αρχείων καθορίζοντας τις διαδρομές και τα ονόματά τους
- Προσθήκη φακέλου που περιέχει όλα τα αρχεία του με τη μέθοδο create_entries
- Απόδοση του φακέλου εξόδου ως αρχείο τύπου 7z
Αυτά τα βήματα απλοποιούν τη διαδικασία για να δημιουργήσετε αρχείο τύπου 7 zip σε Python. Μπορείτε να συμπιέσετε αρχεία ξεχωριστά καθορίζοντας τα ονόματά τους ή να προσθέσετε ολόκληρο φάκελο, αν θέλετε να συμπεριλάβετε πολλαπλά αρχεία μαζί. Αφού προστεθούν όλα τα απαραίτητα αρχεία, το τελικό αρχείο μπορεί να εξαχθεί σε δίσκο ή σε ροή (stream), ανάλογα με τις ανάγκες σας.
Παράδειγμα Κώδικα για Δημιουργία 7 ZIP σε Python
Το παραπάνω απόσπασμα κώδικα δείχνει πώς να δημιουργήσετε λογισμικό 7 ZIP σε Python. Φορτώνει τα αρχεία πηγής και τα προσθέτει στο αρχείο 7 ZIP, αλλά μπορείτε να το τροποποιήσετε για να προσαρμόσετε περαιτέρω τη διαδικασία συμπίεσης. Για παράδειγμα, μπορείτε να καθορίσετε τον αριθμό των αρχείων/φακέλων ή να εφαρμόσετε κρυπτογράφηση AES και προστασία με κωδικό πρόσβασης στο αρχείο εξόδου.
Αυτό το άρθρο καλύπτει τις βασικές πληροφορίες για συμπίεση 7 ZIP σε Python. Εάν επίσης θέλετε να μάθετε πώς να διαγράψετε αρχείο από ZIP αρχείο, δείτε το άρθρο Διαγραφή Αρχείου από ZIP σε Python.