Cruthaigh Cartlanna ZIP Cosanta le Pasfhocal trí Leabharlann Python Saor
Ceannróda Leabharlann Python Foinse Oscailte Éifeachtach & Slán a Chumasaíonn Forbróirí Python Comhad ZIP Cosanta le Pasfhocal a Chruthú le Socruithe Comhbhrú Saincheaptha trí API Saor.
Cad é Leabharlann Pyminizip?
Is leabharlann Python cumhachtach, foinse oscailte é Pyminizip a chuireann ar chumas forbróirí bogearraí comhaid ZIP cosanta le pasfhocal a chruthú le leibhéil comhbhrú saincheaptha. Tógtha mar bhreathnú ar an algartam minizip ón tsraith zlib, cuireann sé API simplí ar fáil atá foirfe do thosaitheoirí agus ag an am céanna soláthraíonn sé feidhmiúlacht láidir do riachtanais chun cinn. Tá gnéithe lárnacha ina measc cruthú comhad ZIP cosanta le pasfhocal, comhbhrú i bhfad de chomhaid nó fillteáin iomlána, comhbhrú comhadlann, agus socruithe comhbhrú inathraithe.
Forbhríodh é ag Srdjan Mihajlovic, tá an uirlis tapa agus éadrom seo foirfe do chláraithe sonraí, cartlannú, agus feidhmchláir stórála scamall. Tacaíonn Pyminizip le comhoiriúnacht tras-ardáin ar Windows, macOS, agus Linux agus feabhsaíonn sé slándáil le criptiú AES do chomhaid rúnda. Tá a chomhtháthú simplí oiriúnach do gach rud ó scriptí bunúsacha go GUIanna casta, ag soláthar solúbthachta chun comhaid aonair, oibríochtaí baic, agus eolaire a láimhseáil laistigh de fheidhmchláir éagsúla Python.
Ag Tosú le Pyminizip
Is é an bealach molta chun Pyminizip a shuiteáil ná trí pypi.org. Úsáid an t-ordú seo a leanas le haghaidh suiteáil réidh le do thoil.
Suiteáil Pyminizip trí .NET trí pypi
$ pip install pyminizipClónnaigh an stór Pyminizip ó GitHub
git clone https://github.com/smihica/pyminizip.git
Tá sé freisin indéanta é a shuiteáil de láimh; íosluchtaigh na comhaid eisiúna is déanaí go díreach ó stór GitHub.Cruthú ZIP Cosanta le Pasfhocal trí Python
Cuidíonn leabharlann oscailte Pyminizip le forbróirí bogearraí comhaid ZIP atá cosanta le pasfhocal a chruthú agus a bhainistiú laistigh dá n-iarratais Python féin. Cé go soláthraíonn leabharlann caighdeánach Python roinnt uirlisí comhbhrúite, tá cosaint pasfhocail ar iarraidh sa mhodúl zipfile. Lena líonann Pyminizip an bearna seo, ceadaíonn sé d’úsáideoirí a gcomhaid a chriptiú ag baint úsáide as an gcaighdeán criptithe AES. Taispeánann an sampla thíos conas is féidir le forbróirí bogearraí comhaid ZIP atá cosanta le pasfhocal a chruthú agus leibhéal comhbhrúite a shocrú laistigh d’iarratais Python.
Conas Comhad ZIP Cosanta le Pasfhocal a chruthú i Aipeanna Python?
import pyminizip
# Define file paths and password
input_file = "sample.txt" # file to zip
output_file = "sample.zip" # output zip file name
password = "securepassword"
compression_level = 5 # range 1-9, where 1 is fastest and 9 is maximum compression
# Create password-protected zip file
pyminizip.compress(input_file, None, output_file, password, compression_level)
print(f"{output_file} created with password protection.")
Comhbhrú Comhadlann trí API Python
Seachas comhaid aonair a chomhbhrú, ceadaíonn leabharlann Pyminizip comhadlanna iomlána a chomhbhrú le cúpla líne amháin de chód Python. Tá an ghné seo úsáideach nuair a chaithfidh go leor comhad a phacáistáil le chéile, go háirithe le haghaidh cúltaca nó dáileacháin. Cuirfidh an leabharlann gach comhad agus fillteán sa chomhadlann sonraithe san áireamh, ag tabhairt cosaint pasfhocail don chartlann iomlán. Seo sampla an-úsáideach chun comhadlann a chomhbhrú laistigh d’iarratais Python.
Conas Comhadlann a chomhbhrú trí Leabharlann Python?
import pyminizip
import os
def compress_directory(directory_path, output_file, password, compression_level):
for root, _, files in os.walk(directory_path):
for file in files:
file_path = os.path.join(root, file)
arcname = os.path.relpath(file_path, directory_path)
pyminizip.compress(file_path, arcname, output_file, password, compression_level)
# Usage
directory_path = "my_folder"
output_file = "my_folder.zip"
password = "mypassword"
compression_level = 5
compress_directory(directory_path, output_file, password, compression_level)
print(f"Directory '{directory_path}' compressed into '{output_file}' with password protection.")
Rialú Leibhéal Comhbhrú trí API Python
Soláthraíonn leabharlann foinse oscailte Pyminizip Python smacht ar leibhéal comhbhrúite, ag ligean d'úsáideoirí cothromaíocht a dhéanamh idir luasanna comhbhrúite agus méid comhaid. Bíonn leibhéal íseal ina chúis le comhbhrú níos tapúla le méideanna aschur níos mó, agus ar an taobh eile soláthraíonn leibhéal níos airde comhbhrú níos fearr ar chostas luas. Cuireann an solúbthacht seo ar Pyminizip a dhéanamh in oiriúnach do chásanna úsáide éagsúla, ó chartlann tapa go stóráil comhad éifeachtach. Seo sampla a léiríonn conas leibhéil éagsúla comhbhrú a thástáil laistigh de fheidhmchláir Python.
Conas Leibhéil Comhbhrú Eile a chur i bhfeidhm i Aipeanna Python?
import pyminizip
input_file = "example.txt"
password = "test123"
for level in range(1, 10):
output_file = f"example_level_{level}.zip"
pyminizip.compress(input_file, None, output_file, password, level)
print(f"Created {output_file} with compression level {level}")
Comhtháthú le Feidhmchláir Python
Agus a shimplíocht agus a éascaíocht úsáide, is féidir le leabharlann Pyminizip a chomhtháthú go héasca i bhfeidhmchláir Python a éilíonn comhbhrú comhad. Oibríonn sé go háirithe go maith le huirlisí cúltaca, córais dáileacháin comhad shlán, agus feidhmchláir chartlainne a theastaíonn cosaint pasfhocail.