„Python“

„Python“ naudojimas failų pakavimui

„Python“ naudojimas failų pakavimui
Kasdien eksponentiškai didėjant duomenims, jūsų rūpestis, kaip išsaugoti minėtus duomenis neperpildant saugojimo įrenginių, yra pagrįstas. Suglaudinus failus gaunami daug mažesni failai, vadinami archyvais. Šiuose archyvuose visi jūsų duomenys yra originalūs, tačiau jų dydis žymiai sumažintas. Šį procesą galima atlikti tiesiog dešiniuoju pelės mygtuku spustelėjus failą / failų grupę ir pasirinkus parinktį „Pridėti į archyvą“. Tas pats procesas taip pat gali būti atliekamas per „Python“, ir tai mes čia aptarsime.

„Python“ aplinkos parengimas

Norėdami pradėti naudoti „Python“, turite įsitikinti, kad jį tinkamai įdiegėte ir viskas, kas susiję su jo priklausomybėmis, yra naujausia. Vienas iš pirmųjų dalykų, kurį turėtumėte padaryti prieš diegdami ką nors kitą, įveskite šią komandą:

sudo apt-get atnaujinimas

Ši komanda atlieka visų įdiegtų paketų atnaujinimo patikrą ir ieško naujų paketų, kurie buvo pridėti prie saugyklų. Kai ta programa bus sėkmingai paleista, atėjo laikas patikrinti, ar „Python“ tinkamai įdiegtas. Tai galima patvirtinti įvedant šią komandą terminalo lange:

python3 -v

Jei viskas vyko pagal planą, kaip išvestį turėtumėte pamatyti versijos numerį. Jei patekote į šį tašką be klaidų, dabar galite tęsti IDE atsisiuntimą, kad python patirtis būtų daug geresnė. Už tai, naudosime „Jupyter“ užrašų knygutę. Norėdami tai padaryti, turite paleisti šią komandą:

sudo apt-get -y install ipython ipython notebook && pip install jupyter

Dabar esate pakankamai pasirengęs rašyti paprastas „Python“ programas, kurios gali padaryti suspaustas .zip failus, taip pat juos išpakuokite.

Norėdami paleisti „Jupyter“ nešiojamąjį kompiuterį, terminale turite įvesti šią komandą: jupyter notebook (Pastaba: IDE sąsaja, kurią pamatysite toliau pateiktose ekrano kopijose, bus šiek tiek kitokia nei jūsų standartinė „Jupyter“ užrašinė. Visa kita veikia taip pat)

Kai komanda bus paleista, ji atidarys Jupyter nešiojamojo kompiuterio sąsają jūsų žiniatinklio naršyklėje, o tada galėsite pradėti koduoti sukurdami naują nešiojamojo kompiuterio failą. Kai tai bus padaryta, dabar galėsite be jokių kliūčių koduoti archyvavimo programas.

Būtinas importas

Dabar, kai persikėlėme į kodavimo dalį, pirmiausia pradėkime reikiamą importą, kurio reikės, kad ši užduotis įvyktų. Jei tiesiog sukursime programą, kuri nieko nedarys, išskyrus ZIP failų kūrimą iš esamų failų, mums tereikės importuoti du modulius:

zipfile ir os

„Zipfile“ modulis yra savaime suprantamas. Tai suteikia mums labai paprastas naudoti funkcijas, kurios leidžia mums sukurti ZIP failus ir pridėti direktorijų, failų ir pakatalogių prie naujai sukurtų ZIP failų su minimaliomis pastangomis. Modulis taip pat turi daug daugiau naudojimo būdų, ir jei norite sužinoti tikrąjį jo potencialą, nedvejodami gaukite jo dokumentus internete.

„Os“ modulis leidžia mums susitvarkyti su failų taisymu mūsų programose. Tai leidžia mums paprasčiausiais būdais peržiūrėti katalogus ir išvardyti jų turinį. Kai abi šios bibliotekos bus naudojamos kartu, galėsite lengvai sukurti labai patikimas programas, kad galėtumėte tvarkyti jums skirtas suglaudinimo užduotis.

„ZIP“ prasideda čia

Kai paleidžiate žemiau esančiame paveikslėlyje esantį kodą savo užrašų knygutėje, pamatysite, kad kataloge buvo sukurtas ZIP failas, o jo dydis taip pat yra gerokai mažesnis nei originalaus failo. Mūsų aptartame pavyzdyje buvo tik vienas failas.

Jei norime žengti dar vieną žingsnį ten, kur norime pridėti katalogus ir kelis kelius į savo ZIP failą, turėsime paleisti šį kodo fragmentą.

Vėlgi, paleidus scenarijų, jums bus pateiktas naujas ZIP failas kataloge, kuriame esate, ir jo dydis bus daug mažesnis nei bendras jo turinio dydis.

Suspaustų failų išpakavimas

Galbūt jau atspėjote ir tai tiesa. Su mūsų naudojamomis bibliotekomis beveik visos nereikšmingos užduotys, kurias galime sugalvoti, dažniausiai buvo kruopščiai suplanuotos į vieną eilutę, ir jos yra labai efektyvios. Tas pats pasakytina ir apie failų turinio išpakavimą. Čia bus naudojamas tas pats zipfile modulis, o nurodę failo kelią, mes tiesiog iškviesime funkciją, vadinamą išarchyvuoti viską kuris pateiks savo argumentus keliu, į kurį norime išspausti ZIP failą.

Kodėl verta tai programuoti?

Na, atsakymas į šį klausimą yra labai paprastas; automatizavimas. Jei dirbate su dideliu duomenų kiekiu, jums akivaizdžiai reikės būdų sutrumpinti fizinį darbą. 2019 m., Jei ką nors galima automatizuoti, tai turėtų būti automatizuota. Tiesiog nėra prasmės atlikti nereikalingos užduoties, kurią galima atlikti daug efektyviau, naudojant labai ekonomišką sprendimą. Energija, kuri būtų švaistoma kuriant ZIP failus, kitu atveju gali būti naudojama dirbant produktyviai.

5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
Peržiūrėkite pelės mygtukus skirtingai programinei įrangai naudodami „X-Mouse Button Control“
Galbūt jums reikia įrankio, kuris galėtų pakeisti jūsų pelės valdymą kiekvienoje jūsų naudojamoje programoje. Tokiu atveju galite išbandyti programą, ...