Okuqukethwe[Fihla][Bonisa]
Le nkulumo izokwethula eminye yemibono ethuthukisiwe yePython, njengokusebenza nezinkomba kanye ne-Django.
Izincwajana zemininingwane e Python
Kunkomba yemojula ye-Python 3, ungabona ukuthi sinemojula ebizwa ngokuthi pathlib
ehlinzeka ngezindlela zesistimu yefayela eqondiswe entweni. Ihlinzeka ngamakilasi esingawasebenzisa ukuze senze izinto ezizosebenza nezinkomba namafayela.
Uma uyivula ungabona ukuthi le mojula isebenza kanjani.
Ungangenisa imojuli kanje:
from pathlib import Path
Path
ikilasi lapha. Manje sidinga ukudala into yendlela yokubhekisela kufayela noma uhla lwemibhalo kukhompyutha yethu. Kunezindlela ezimbili zokwenza lokhu. Singasebenzisa indlela ephelele noma indlela ehlobene. Indlela ephelele isho ukuthi kuzodingeka uchaze indlela esuka empandeni ye-hard disk, kuyilapho indlela ehlobene isho indlela eqala kuhla lwemibhalo lwamanje.
Izindlela eziphelele ku-Windows ne-Mac zifana c:\program files\windows\
futhi /usr/local/bin
ngokulandelana.
Ngemva kokuchaza imojula neklasi, sidinga ukudala into yendlela.
Path()
Uma ungadlulisi ukuphikisana lapha, lokhu kuzobhekisela kuhla lwemibhalo lwamanje. Kungenjalo, singadlula uchungechunge, lapho singeza khona ifayela noma uhla lwemibhalo. ake sithi ecommerce
isiqondisi.
Path("eCommerce")
Manje, lokhu kubuyisela into yendlela. Masiyigcine endleleni
path = Path("eCommerce")
Le nto yendlela inezindlela ezimbalwa ezithakazelisayo, ukuqala.
Ngokwesibonelo, singasebenzisa exist
indlela yokuhlola ukuthi ikhona yini indlela. Lokhu kubuyisela i-boolean ngakho-ke masiyiphrinte kutheminali.
Uma inkomba "eCommerce
” ayikho, sizothola amanga. Uma kunjalo, singasebenzisa i- mkdir
indlela yokwenza uhla lwemibhalo. Ake sakhe uhla lwemibhalo “email
” ngale ndlela.
from pathlib import Path
path = Path("email")
path.mkdir()
Lokhu akubuyiseli lutho ngaphandle kohlu lwemibhalo email
izodalwa kuphaneli yakho yephrojekthi. Futhi singasusa lolu hlu lwemibhalo ngokusebenzisa le rmdir
indlela, okufushane kokuthi “susa uhla lwemibhalo”.
Kuwusizo kakhulu ukubhala uhlelo olufushane ukuze wenze okuthile ngokuzenzakalelayo. Isibonelo, ungakwazi ukuphindaphinda kuwo wonke ama-spreadsheet ohlwini lwemibhalo, uwavule futhi uwacubungule. Ake ngikubonise.
Ukuze wenze lokhu, shintshela kumkhombandlela ozenzakalelayo futhi usebenzise glob
indlela. Le ndlela ingasesha amafayela nezinkomba endleleni yamanje. Sidinga ukudlula iyunithi yezinhlamvu echaza iphethini yokusesha. Singathayipha inkanyezi esho yonke into, wonke amafayela, nazo zonke izinkomba. Ngokuzithandela, isandiso singangezwa. Ungathayipha ("*.*")
ukuze uthole wonke amafayela ohlwini lwemibhalo lwamanje. Futhi singasesha wonke amafayela e-excel kanje:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Masicinge wonke amafayela we-.py ngendlela efanayo.
Ukuqalisa uhlelo kuzonikeza into yejeneretha. Lena imiqondo ethuthukisiwe yePython, kepha udinga ukwazi ukuthi singakwazi ukuphinda noma vula lezi zinto generator. Esikhundleni sokuphrinta le nto yejeneretha, masiphindaphinde phezu kwayo sisebenzisa iluphu.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Masiqalise lolu hlelo:
Izoklelisa wonke amafayela ePython kuhla lwemibhalo lwamanje. Ngokufanayo, ukusebenzisa uhlelo ngenkanyezi nje endleleni yamanje kuzoklelisa wonke amafayela kuhla lwemibhalo lwamanje.
I-PyPi ne-Pip
Noma umtapo wezincwadi ojwayelekile wePython uphelele futhi unamamojula amaningana emisebenzi evamile, awuphelele nganoma iyiphi indlela. Kungakho sinohlu lwemibhalo olubizwa iphakethe le-python index noma i-PyPI. Kulolu hlu lwemibhalo, ungathola amakhulukhulu amaphakheji okwenza izinto ezinhle. Lawa amaphakheji abantu abafana nami nawe abawakhe njengengxenye yamaphrojekthi ethu, bese bewashicilela njengengxenye yalolu hlu lwemibhalo ukuze abanye bawasebenzise.
Lokho kuyinzuzo yesimangaliso Umphakathi wePython, njengoba kunenani elikhulu labathuthukisi be-python laphaya, futhi benze amaphakheji amaningana ukuze siwasebenzise kabusha ezinhlelweni zethu.
Ake sithi ufuna ukuthumela imiyalezo ezinhlelweni zakho. Ngeke kudingeke ukuthi wakhe lokhu kusebenza kusukela ekuqaleni, futhi ungeza ku-pypi.org futhi ufune i-SMS.
Njengoba ubona, amakhulu amaphrojekthi noma amaphakheji akunikeza lokhu kusebenza. Akuwona wonke amaphakheji noma iphrojekthi ephelele noma ayinazo iziphazamisi. Ezinye zazo zisathuthukiswa, noma zingase zibe nezimbungulu, kepha uma ubheka noma yimuphi umsebenzi, ungacabanga ukuthi kukhona iphakheji elihle, elithembekile, elibhalwe kahle lakho.
Ukufaka iphakheji ku-pypi.org, kufanele uthayiphe umyalo efasiteleni letheminali. I-Pip iyithuluzi eliza nokufakwa kwePython, futhi siyisebenzisela ukufaka noma ukukhipha amaphakheji abhaliswe ku-pypi.org. Manje sesingangenisa le phakheji; amamojula ayo afana nje namamojula akhelwe ngaphakathi kuPython noma amamojula esinawo kuphrojekthi yethu.
Ukugoqa Kokugcina!
Ngithemba ukuthi uyayiqonda imiqondo eyisisekelo yePython kuleli phuzu. Manje usungakwazi ukuzijwayeza iPython ngendlela ofuna ngayo, njengokuthi “Ukuzijwayeza kwenza indoda iphelele.”
Ngingasikisela ukuthi ufunde lesi sifundo ngaphambi kokufunda i-Advanced Python. Lesi sifundo sePython singanwetshwa ukuze kufundwe ukuhlaziywa kwedatha, ukufunda ngomshini, ukuthuthukiswa kwewebhu, nanoma iyiphi enye inkambu kuPython. Nginifisela okuhle kodwa emsebenzini wenu wokuhlela.
Qhubeka ukubhala amakhodi!
shiya impendulo