Përmbajtje[Fshih][Shfaqje]
Ky leksion do t'ju prezantojë me disa nga konceptet e avancuara të Python, si puna me drejtoritë dhe Django.
Drejtoritë në Python
Në indeksin e modulit Python 3, mund të shihni që kemi një modul të quajtur pathlib
i cili ofron shtigje të sistemit të skedarëve të orientuar drejt objektit. Ai siguron klasa që ne mund t'i përdorim për të krijuar objekte për të punuar me drejtoritë dhe skedarët.
Nëse e hapni, mund të shihni se si funksionon ky modul.
Ju mund ta importoni modulin si kjo:
from pathlib import Path
Path
është klasa këtu. Tani duhet të krijojmë një objekt shteg për t'iu referuar një skedari ose drejtorie në kompjuterin tonë. Ka dy mënyra për ta bërë këtë. Ne mund të përdorim një rrugë absolute ose një rrugë relative. Rruga absolute do të thotë që ju do të duhet të përcaktoni shtegun nga rrënja e diskut të ngurtë, ndërsa rruga relative nënkupton një shteg që fillon nga direktoria aktuale.
Shtigjet absolute në Windows dhe Mac janë si c:\program files\windows\
/usr/local/bin
respektivisht.
Pas përcaktimit të modulit dhe klasës, duhet të krijojmë një objekt të rrugës.
Path()
Nëse nuk kaloni një argument këtu, ky do t'i referohet drejtorisë aktuale. Përndryshe, ne mund të kalojmë një varg, në të cilin mund të shtojmë një skedar ose një drejtori. le të themi ecommerce
directory.
Path("eCommerce")
Tani, kjo kthen një objekt shtegu. Le ta ruajmë në shteg
path = Path("eCommerce")
Ky objekt shteg ka disa metoda interesante, për të filluar.
Për shembull, ne mund të përdorim exist
metodë për të kontrolluar nëse një shteg ekziston. Kjo kthen një boolean, kështu që le ta printojmë atë në terminal.
Nëse drejtoria "eCommerce
” nuk ekziston, do të marrim një false. Në këtë rast, ne mund të përdorim mkdir
Metoda për të krijuar një direktori. Le të krijojmë një drejtori "email
” përmes kësaj metode.
from pathlib import Path
path = Path("email")
path.mkdir()
Kjo nuk kthen asgjë përveç drejtorisë email
do të krijohet në panelin e projektit tuaj. Ne gjithashtu mund ta fshijmë këtë direktori përmes rmdir
metodë, e cila është shkurtesë për "fshij direktorinë".
Është shumë e dobishme të shkruani një program konciz për të automatizuar diçka. Për shembull, ju mund të përsërisni mbi të gjitha fletët llogaritëse në një direktori, t'i hapni ato dhe t'i përpunoni ato. Më lër të të tregoj.
Për ta bërë këtë, kaloni në drejtorinë e paracaktuar dhe përdorni glob
metodë. Kjo metodë mund të kërkojë skedarë dhe drejtori në shtegun aktual. Duhet të kalojmë një varg që përcakton një model kërkimi. Mund të shkruajmë një yll që do të thotë gjithçka, të gjithë skedarët dhe të gjitha drejtoritë. Opsionale, mund të shtohet një shtesë. Mund të shkruani ("*.*")
për të marrë të gjithë skedarët në drejtorinë aktuale. Ne gjithashtu mund të kërkojmë të gjithë skedarët excel si kjo:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Le të kërkojmë për të gjithë skedarët .py në një mënyrë të ngjashme.
Ekzekutimi i programit do të japë një objekt gjenerues. Këto janë koncepte të avancuara të Python, por ju duhet të dini që ne mund të përsërisim ose qark nëpër këto objekte gjeneruese. Në vend që të printojmë këtë objekt gjenerues, le të përsërisim mbi të duke përdorur një lak for.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Le të ekzekutojmë këtë program:
Do të listojë të gjithë skedarët Python në drejtorinë aktuale. Në mënyrë të ngjashme, ekzekutimi i programit vetëm me një yll në shtegun aktual do të listojë të gjithë skedarët në drejtorinë aktuale.
PyPi dhe Pip
Edhe pse biblioteka standarde e Python është gjithëpërfshirëse dhe ka disa module për detyra të zakonshme, ajo nuk është e plotë në asnjë mënyrë. Kjo është arsyeja pse ne kemi një drejtori të quajtur paketa python indeksi ose PyPI. Në këtë drejtori, mund të gjeni qindra paketa për të bërë gjëra të mrekullueshme. Këto janë paketat që njerëzit si ju dhe unë i kemi ndërtuar si pjesë e projekteve tona, dhe më pas i kanë publikuar si pjesë të këtij drejtorie për t'i përdorur të tjerët.
Ky është përfitimi i një mahnitëse Komuniteti Python, pasi ka një numër të madh zhvilluesish python atje, dhe ata kanë zhvilluar disa paketa që ne t'i ripërdorim në programet tona.
Le të themi se dëshironi të dërgoni mesazhe me tekst në programet tuaja. Nuk do t'ju duhet ta ndërtoni këtë funksion nga e para, dhe mund të vini në pypi.org dhe të kërkoni për SMS.
Siç mund ta shihni, qindra projekte ose paketa ju japin këtë funksionalitet. Jo çdo paketë ose projekt është i plotë ose pa gabime. Disa prej tyre janë ende në zhvillim, ose mund të kenë gabime, por nëse shikoni përreth për ndonjë funksion, mund të imagjinoni se ekziston një paketë e mirë, e besueshme dhe e mirë-dokumentuar për ju.
Për të instaluar një paketë nga pypi.org, duhet të shkruani komandën në dritaren e terminalit. Pip është një mjet që vjen me instalimin e Python dhe ne e përdorim atë për të instaluar ose çinstaluar paketat e regjistruara në pypi.org. Tani mund ta importojmë këtë paketë; modulet e tij janë njësoj si modulet e integruara në Python ose modulet që kemi në projektin tonë.
Përfundimi përfundimtar!
Shpresoj që të kuptoni konceptet bazë të Python në këtë pikë. Tani mund të praktikoni Python sa të doni, pasi "Praktika e bën një njeri të përsosur".
Unë do t'ju sugjeroja të zotëroni këtë kurs përpara se të mësoni Python të avancuar. Ky kurs Python mund të zgjerohet për të mësuar analizën e të dhënave, mësimin e makinerive, zhvillimin e uebit ose çdo fushë tjetër në Python. Ju uroj të gjithëve më të mirat në karrierën tuaj programuese.
Vazhdoni kodimin!
Lini një Përgjigju