programmeringsspråket Python kommer med innebygd støtte for flere data komprimering algoritmer . Dette tillater deg å komprimere og dekomprimere data arkiver programmatisk. Du kan konfigurere en Python -modul for å komprimere eller dekomprimere data ved hjelp av bzip2 algoritme . Dette er svært nyttig for å sende komprimerte data over et nettverk , eller lagre brukerdata i en komprimert arkiv . Python -modul bz2 kan du enkelt komprimere eller dekomprimere bzip2 arkiver . Du trenger
Python 3.2 programmeringsspråk
Vis flere instruksjoner
en
Åpne IDLE tekst editor i Programfiler ( eller Programmer for Macintosh) i Python -katalogen. En tom kildekoden filen åpnes
2
Import den bz2 modulen ved å skrive følgende linje på toppen av kildekoden filen: .
Import bz2
3
Opprett en bzip fil med bz2.BZ2File funksjon . Du må passere denne funksjonen navnet og banen du vil at bzip filen skal ha . For eksempel vil opprette en bzip fil som heter " arkivet " på rotmappen en C: \\-stasjonen , kan du skrive dette : en
bz = bz2.BZ2File (' C : \\ \\ archive.bz2 ' , 'w ')
4
Åpne en fil du ønsker å komprimere inn i en bzip arkivet. For eksempel vil åpne filen " filnavn.txt " på roten av C: \\-stasjonen , kan du skrive dette : en
med åpen (' C : \\ \\ filnavn.txt ' , 'r + b ') som f:
5
innrykk neste linje og skrive følgende uttalelse å lese dataene fra tekstfilen :
data = f.read ( )
6
Skriv dataene som ble lest fra tekstfilen inn i bzip fil ved å skrive denne linjen med kode :
bz.write ( data)
7
Lukk den bzip filen ved hjelp av tett funksjon som dette : en
bz.close ( )
8
Kjør filen ved å trykke F5 . Skriptet vil komprimere filen " filnavn.txt " og lagre den i en bzip fil som heter " archive.bz2 . "