Преглед садржаја[Сакрити][Прикажи]
Ово предавање ће вас упознати са неким од напредних Питхон концепата, попут рада са директоријумима и Дјангом.
Директоријуми у Питхон-у
У индексу Питхон 3 модула, можете видети да имамо модул под називом pathlib
који обезбеђује објектно оријентисане путање система датотека. Пружа класе које можемо користити за креирање објеката за рад са директоријумима и датотекама.
Ако га отворите, можете видети како овај модул функционише.
Модул можете увести овако:
from pathlib import Path
Path
је класа овде. Сада морамо да креирамо објекат путање за референцу на датотеку или директоријум на нашем рачунару. Постоје два начина да се ово уради. Можемо користити апсолутну путању или релативну путању. Апсолутна путања значи да ћете морати да дефинишете путању од корена хард диска, док релативна путања означава путању која почиње од тренутног директоријума.
Апсолутне путање у Виндовс-у и Мац-у су сличне c:\program files\windows\
/usr/local/bin
респективно.
Након дефинисања модула и класе, потребно је да креирамо објекат путање.
Path()
Ако овде не проследите аргумент, ово ће референцирати тренутни директоријум. Алтернативно, можемо проследити стринг у који можемо додати датотеку или директоријум. рецимо да ecommerce
директоријум.
Path("eCommerce")
Сада, ово враћа објекат путање. Сачувајмо га у стази
path = Path("eCommerce")
Овај објекат путање има неколико занимљивих метода, за почетак.
На пример, можемо користити exist
метод за проверу да ли постоји путања. Ово враћа логичку вредност, па хајде да је одштампамо на терминалу.
Ако директоријум “eCommerce
” не постоји, добићемо лажно. У том случају можемо користити mkdir
метод за прављење директоријума. Хајде да направимо директоријум “email
” кроз овај метод.
from pathlib import Path
path = Path("email")
path.mkdir()
Ово не враћа ништа осим директоријума email
биће креиран у панелу вашег пројекта. Такође можемо да избришемо овај директоријум преко rmdir
метод, што је скраћено од „уклони директоријум“.
Веома је корисно написати концизан програм за аутоматизацију нечега. На пример, можете итерирати све табеле у директоријуму, отворити их и обрадити. Да ти покажем.
Да бисте то урадили, пређите на подразумевани директоријум и користите glob
методом. Овај метод може да тражи датотеке и директоријуме на тренутној путањи. Морамо да проследимо стринг који дефинише образац претраге. Можемо да откуцамо звездицу која означава све, све датотеке и све директоријуме. Опционо, може се додати проширење. Можете да куцате ("*.*")
да бисте добили све датотеке у тренутном директоријуму. Такође можемо претраживати све Екцел датотеке овако:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Потражимо све .пи датотеке на сличан начин.
Покретање програма ће дати објекат генератора. Ово су напредни Питхон концепти, али морате знати да можемо поновити или проћи кроз ове објекте генератора. Уместо да штампамо овај објекат генератора, хајде да га поновимо користећи фор петљу.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Хајде да покренемо овај програм:
Он ће навести све Питхон датотеке у тренутном директоријуму. Слично томе, покретање програма са само звездицом на тренутној путањи ће приказати све датотеке у тренутном директоријуму.
ПиПи и Пип
Иако је стандардна библиотека Питхон-а свеобухватна и има неколико модула за уобичајене задатке, ни на који начин није потпуна. Зато имамо именик тзв питхон пакет индекс или ПиПИ. У овом директоријуму можете пронаћи стотине пакета за сјајне ствари. Ово су пакети које су људи попут вас и мене направили као део наших пројеката, а затим су их објавили као део овог именика да их други користе.
То је предност невероватног Питхон заједница, пошто постоји велики број Питхон програмера тамо, и они су развили неколико пакета за поновно коришћење у нашим програмима.
Рецимо да желите да шаљете текстуалне поруке у својим програмима. Нећете морати да правите ову функционалност од нуле, а можете да дођете на пипи.орг и потражите СМС.
Као што видите, стотине пројеката или пакета вам пружају ову функционалност. Није сваки пакет или пројекат потпун или без грешака. Неки од њих су још у развоју или можда имају грешке, али ако погледате около у потрази за било којом функцијом, можете замислити да постоји добар, поуздан, добро документован пакет за вас.
Да бисте инсталирали пакет са пипи.орг, морате укуцати команду у прозор терминала. Пип је алатка која долази са Питхон инсталацијом и користимо је за инсталирање или деинсталирање пакета регистрованих на пипи.орг. Сада можемо да увеземо овај пакет; његови модули су као уграђени модули у Питхон-у или модули које имамо у нашем пројекту.
Финал Врап-Уп!
Надам се да разумете основне концепте Питхон-а у овом тренутку. Сада можете да вежбате Питхон колико год желите, јер „Вежба чини човека савршеним“.
Предлажем да савладате овај курс пре него што научите напредни Питхон. Овај Питхон курс се може проширити тако да научи анализу података, машинско учење, веб развој или било коју другу област у Питхон-у. Желим вам свима све најбоље у вашој програмској каријери.
Наставите са кодирањем!
Ostavite komentar