Питхон

Коришћење Питхона за зип датотеке

Коришћење Питхона за зип датотеке
Како се подаци свакодневно експоненцијално повећавају, ваша брига о томе како да сачувате поменуте податке без прекомерног протока уређаја за складиштење је ваљана. Сажимањем датотека добија се у много мањим датотекама познатим као архива. Те архиве садрже све ваше податке у изворном облику, али са драматично смањеним величинама. Овај поступак се може извршити једноставним кликом на датотеку / гомилу датотека десним кликом и одабиром опције „додај у архиву“. Исти процес се може урадити и преко Питхона, и о томе ћемо расправљати одавде.

Припрема Питхон окружења

Да бисте почели да користите Питхон, морате бити сигурни да сте га правилно инсталирали и да је све у вези са његовим зависностима ажурно. Једна од првих ствари коју бисте требали урадити пре него што инсталирате било шта друго је да откуцате следећу команду:

судо апт-гет упдате

Ова наредба врши провјеру ажурирања за било који од инсталираних пакета и тражи нове пакете који су додани у спремишта. Након што се тај програм успешно покренуо, време је да се провери да ли је питхон правилно инсталиран. То се може потврдити уношењем следеће наредбе у прозор терминала:

питхон3 -в

Ако се све одвија према плану, као излаз ћете видети број верзије. Ако сте до ове тачке дошли без икакве грешке, сада можете да преузмете ИДЕ да бисте побољшали Питхон доживљај. За то, користићемо Јупитер бележницу. Да бисте то урадили, потребно је да покренете следећу команду:

судо апт-гет -и инсталл ипитхон ипитхон нотебоок && пип инсталл јупитер

Сада сте довољно спремни за писање једноставних Питхон програма који могу створити компримоване .зип датотеке и такође их отпакујте.

Да бисте покренули Јупитер бележницу, у терминалу требате откуцати следећу команду: јупитер нотебоок (Напомена: ИДЕ интерфејс који ћете видети на снимцима екрана испод биће мало другачији од ваше стандардне Јупитер бележнице. Све остало ради исто)

Када се команда изврши, отвориће интерфејс Јупитер бележнице у вашем веб прегледачу, а одатле можете започети са кодирањем креирањем нове датотеке бележнице. Када се то заврши, сада ћете моћи без проблема да кодирате своје програме за архивирање.

Потребан увоз

Сад кад смо прешли на део кодирања, започнимо тако што ћемо прво извршити неопходни увоз који ће нам требати да бисмо остварили овај задатак. Ако ћемо једноставно направити програм који не ради ништа осим стварања зип датотека од постојећих датотека, тада бисмо само требали увести два модула:

зипфиле и ос

Модул 'зипфиле' је прилично разумљив. Пружа нам функције врло једноставне за употребу које нам омогућавају стварање зип датотека и додавање директорија, датотека и поддиректоријума у ​​новостворене зип датотеке уз минималан напор. Модул има на располагању и много више употреба, а ако желите да проверите његов стварни потенцијал, слободно погуглајте његову документацију на мрежи.

Модул 'ос' нам омогућава да се носимо са путањем датотека у нашим програмима. Омогућава нам да на најједноставнији могући начин прегледамо директоријуме и пописамо њихов садржај. Када се обе ове библиотеке користе заједно, моћи ћете лако да креирате неке врло робусне програме који ће се бавити задацима компресовања за вас.

Зиппинг почиње овде

Када покренете код на слици испод у бележници, видећете да је у директоријуму створена зип датотека и да је њена величина такође знатно нижа од оригиналне датотеке. Пример о коме смо разговарали обухватио је само једну датотеку.

Ако желимо да направимо корак даље где желимо да додамо директоријуме и више путања у нашу зип датотеку, мораћемо да покренемо следећи исечак кода.

Поново, након покретања скрипте, приказаће вам се нова зип датотека у директоријуму у којем се тренутно налазите и њена величина ће бити много мања од комбиноване величине њеног садржаја.

Распакивање компримованих датотека

Можда сте већ претпоставили, и то је истина. Са библиотекама које користимо, готово сви тривијални задаци којих се можемо сјетити, углавном су пажљиво обликовани у једноредна рјешења и врло су ефикасни. Исти је случај и са распакивањем садржаја датотека. Овде ће се користити исти зипфиле модул, а након референцирања путање до датотеке једноставно ћемо позвати функцију тзв ектрацталл који ће у својим аргументима узети пут на који желимо да декомпресујемо зип датотеку.

Зашто одабрати да ово програмирате?

Па, одговор на ово питање је врло једноставан; аутоматизација. Ако радите са великим количинама података, очигледно ће вам требати начин да скратите физички рад. 2019. године, ако нешто може да се аутоматизује, требало би да се аутоматизује. Једноставно нема смисла радити сувишан задатак који се може учинити много ефикасније врло исплативим решењем. Енергија која би се изгубила на прављење зип датотека може се у супротном искористити за нешто продуктивно.

Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...