M'ndandanda wazopezekamo[Bisani][Show]
Nkhaniyi idzakudziwitsani za malingaliro apamwamba a Python, monga kugwira ntchito ndi zolemba ndi Django.
Zolemba mu Python
Mu Python 3 module index, mutha kuwona tili ndi gawo lotchedwa pathlib
yomwe imapereka njira zamafayilo zotsata zinthu. Imatipatsa makalasi omwe titha kugwiritsa ntchito kupanga zinthu kuti zizigwira ntchito ndi mayendedwe ndi mafayilo.
Mukatsegula mutha kuwona momwe gawoli limagwirira ntchito.
Mutha kulowetsa gawoli motere:
from pathlib import Path
Path
ndi kalasi pano. Tsopano tifunika kupanga chinthu chanjira kuti titchule fayilo kapena chikwatu pakompyuta yathu. Pali njira ziwiri zochitira izi. Titha kugwiritsa ntchito njira yathunthu kapena njira yachibale. Njira yamtheradi imatanthawuza kuti muyenera kufotokozera njira yochokera muzu wa hard disk, pomwe njira yachibale imatanthawuza njira yoyambira pamndandanda wapano.
Njira zenizeni mu Windows ndi Mac ndizofanana c:\program files\windows\
ndi /usr/local/bin
motero.
Pambuyo pofotokoza gawo ndi kalasi, tiyenera kupanga chinthu chanjira.
Path()
Ngati simukupambana mkangano apa, izi ziwonetsa chikwatu chomwe chilipo. Mwinanso, tikhoza kudutsa chingwe, momwe tingawonjezere fayilo kapena chikwatu. tiyeni tinene ecommerce
lowongolera.
Path("eCommerce")
Tsopano, izi zibweza chinthu chanjira. Tiyeni tisunge mu njira
path = Path("eCommerce")
Njira iyi ili ndi njira zingapo zosangalatsa, poyambira.
Mwachitsanzo, tikhoza kugwiritsa ntchito exist
njira yowonera ngati pali njira. Izi zimabweretsanso boolean kotero tiyeni tiyisindikize pa terminal.
Ngati directory "eCommerce
” kulibe, tipeza zabodza. Zikatero, tikhoza kugwiritsa ntchito mkdir
njira kupanga directory. Tiyeni tipange chikwatu "email
” kudzera m’njira imeneyi.
from pathlib import Path
path = Path("email")
path.mkdir()
Izi sizibweretsa chilichonse koma chikwatu email
zidzapangidwa mu gulu lanu polojekiti. Tikhozanso kuchotsa chikwatu ichi kudzera mu fayilo ya rmdir
njira, yomwe ndi yachidule "chotsani chikwatu".
Ndizothandiza kwambiri kulemba pulogalamu yachidule yopangira chinthu china. Mwachitsanzo, mutha kubwereza maspredishiti onse mu bukhu, kuwatsegula ndi kuwakonza. Ndiroleni ndikuwonetseni.
Kuti muchite izi, sinthani ku chikwatu chosasinthika ndikugwiritsa ntchito glob
njira. Njirayi imatha kusaka mafayilo ndi maupangiri munjira yamakono. Tiyenera kudutsa chingwe chomwe chimatanthawuza njira yofufuzira. Titha kulemba asterisk kutanthauza chilichonse, mafayilo onse, ndi maulalo onse. Mwachidziwitso, chowonjezera chikhoza kuwonjezeredwa. Mutha kulemba ("*.*")
kuti mupeze mafayilo onse omwe ali mufoda yamakono. Titha kusaka mafayilo onse a Excel motere:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Tiyeni tifufuze mafayilo onse a .py mofanana.
Kuthamanga pulogalamuyi kudzapereka chinthu cha jenereta. Awa ndi malingaliro apamwamba a Python, koma muyenera kudziwa kuti tikhoza kubwereza kapena tsegulani zinthu za jenereta izi. M'malo mosindikiza chinthu cha jenereta ichi, tiyeni tichitepo kanthu pogwiritsa ntchito loop.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Tiyeni tiyendetse pulogalamuyi:
Ilemba mndandanda wa mafayilo onse a Python m'ndandanda wamakono. Mofananamo, kuyendetsa pulogalamuyo ndi nyenyezi chabe mumsewu wamakono kudzalemba mafayilo onse omwe ali m'ndandanda wamakono.
PyPi ndi Pip
Ngakhale laibulale yokhazikika ya Python ndi yokwanira ndipo ili ndi ma module angapo a ntchito wamba, sizokwanira mwanjira iliyonse. Ichi ndichifukwa chake tili ndi chikwatu chotchedwa python phukusi index kapena PyPI. Mu bukhuli, mungapeze mazana a phukusi lochita zinthu zodabwitsa. Awa ndi mapaketi omwe anthu ngati inu ndi ine apanga ngati gawo la ntchito zathu, kenako adawasindikiza ngati gawo la bukhuli kuti ena agwiritse ntchito.
Ndilo phindu la chodabwitsa Gulu la Python, popeza pali ambiri opanga python kunja uko, ndipo apanga mapaketi angapo oti tigwiritsenso ntchito pamapulogalamu athu.
Tiyerekeze kuti mukufuna kutumiza mameseji mumapulogalamu anu. Simudzasowa kupanga izi kuyambira poyambira, ndipo mutha kubwera ku pypi.org ndikufufuza ma SMS.
Monga mukuonera, mazana a mapulojekiti kapena phukusi limakupatsani izi. Si phukusi lililonse kapena projekiti yomwe ili yathunthu kapena yopanda cholakwika. Zina mwazo zikukulabe, kapena zitha kukhala ndi nsikidzi, koma ngati muyang'ana pozungulira ntchito iliyonse, mutha kuganiza kuti pali phukusi labwino, lodalirika, lolembedwa bwino kwa inu.
Kuti muyike phukusi kuchokera ku pypi.org, muyenera kulemba lamulo pawindo la terminal. Pip ndi chida chomwe chimabwera ndi kukhazikitsa kwa Python, ndipo timachigwiritsa ntchito kukhazikitsa kapena kuchotsa phukusi lolembetsedwa pa pypi.org. Tsopano titha kuitanitsa phukusili; ma modules ake ali ngati ma module opangidwa mu Python kapena ma module omwe tili nawo mu polojekiti yathu.
Kumaliza Komaliza!
Ndikukhulupirira kuti mukumvetsa mfundo zoyambira za Python pakadali pano. Tsopano mutha kuyeseza Python momwe mukufunira, monga "Kuyeserera kumapangitsa munthu kukhala wangwiro."
Ndikupangira kuti muphunzire bwino maphunzirowa musanaphunzire Python yapamwamba. Maphunziro a Python awa atha kukulitsidwa kuti muphunzire kusanthula deta, kuphunzira pamakina, chitukuko cha intaneti, kapena gawo lina lililonse ku Python. Ndikufunirani zabwino zonse pantchito yanu yopanga mapulogalamu.
Pitirizani kulemba!
Siyani Mumakonda