Tafole ea likateng[Pata][Bontša]
Puo ena e tla u tsebisa tse ling tsa mehopolo e tsoetseng pele ea Python, joalo ka ho sebetsa le li-directory le Django.
Mananeo ho Python
Ho Python 3 module index, u ka bona re na le module e bitsoang pathlib
e fanang ka litsela tsa tsamaiso ea faele tse shebaneng le ntho. E fana ka lihlopha tseo re ka li sebelisang ho bopa lintho tse ka sebetsang ka li-directory le lifaele.
Ha u e bula u ka bona hore na mojule ona o sebetsa joang.
O ka tlisa mojule ka tsela ena:
from pathlib import Path
Path
ke sehlopha mona. Hona joale re hloka ho theha ntho ea tsela ho bua ka faele kapa directory khomphuteng ea rona. Ho na le mekhoa e 'meli ea ho etsa sena. Re ka sebelisa tsela e phethahetseng kapa tsela e lekanyelitsoeng. Tsela e feletseng e bolela hore o tla tlameha ho hlalosa tsela e tsoang motso oa disk e thata, ha tsela e lekanyelitsoeng e bolela tsela e qalang ho tloha bukeng ea hona joale.
Litsela tse felletseng ho Windows le Mac li joalo c:\program files\windows\
'me /usr/local/bin
ka ho latellana.
Kamora ho hlalosa mojule le sehlopha, re hloka ho theha ntho ea tsela.
Path()
Haeba u sa fetise khang mona, sena se tla supa bukana ea hajoale. Ntle le moo, re ka fetisa khoele, eo ho eona re ka eketsang faele kapa directory. ha re re ecommerce
dibaka.
Path("eCommerce")
Joale, sena se khutlisa ntho ea tsela. A re e boloke tseleng
path = Path("eCommerce")
Ntho ena ea tsela e na le mekhoa e 'maloa e khahlisang, ho qala ka.
Ka mohlala, re ka sebelisa exist
mokhoa oa ho tseba hore na ho na le tsela efe. Sena se khutlisa boolean kahoo a re e hatiseng ho theminale.
Haeba "directory"eCommerce
” ha e eo, re tla fumana leshano. Maemong a joalo, re ka sebelisa sesebelisoa mkdir
mokhoa oa ho etsa directory. Ha re theheng bukana "email
” ka mokhoa ona.
from pathlib import Path
path = Path("email")
path.mkdir()
Sena ha se khutlise letho haese directory email
e tla etsoa ka phanele ea projeke ea hau. Re ka boela ra hlakola bukana ena ka ho rmdir
mokhoa, e leng khutsufatso ea "tlosa directory".
Ho bohlokoa haholo ho ngola lenaneo le khuts'oane la ho iketsetsa ntho e itseng. Ka mohlala, u ka pheta-pheta li-spreadsheet tsohle bukeng, u li bule 'me u li sebetse. E re ke o bontshe.
Ho etsa sena, fetohela ho "default directory" 'me u e sebelise glob
mokhoa. Mokhoa ona o ka batla lifaele le li-directory tseleng ea hajoale. Re hloka ho fetisa khoele e hlalosang mokhoa oa ho batla. Re ka thaepa asterisk e bolelang ntho e 'ngoe le e' ngoe, lifaele tsohle le li-directory tsohle. Ka boikhethelo, ho ka eketsoa katoloso. O ka ngola ("*.*")
ho fumana lifaele tsohle tse bukeng ea hajoale. Re ka boela ra batla lifaele tsohle tsa Excel tse kang ena:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
Ha re batleng lifaele tsohle tsa .py ka mokhoa o ts'oanang.
Ho matha lenaneo ho tla fana ka ntho ea jenereithara. Tsena ke mehopolo e tsoetseng pele ea Python, empa o hloka ho tseba hore re ka pheta kapa u kene ka har'a lintho tsena tsa jenereithara. Sebakeng sa ho hatisa ntho ena ea jenereithara, a re e phetelle re sebelisa for loop.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
Ha re tsamaise lenaneo lena:
E tla thathamisa lifaele tsohle tsa Python bukeng ea hajoale. Ka mokhoa o ts'oanang, ho tsamaisa lenaneo ka asterisk feela tseleng ea hajoale ho tla thathamisa lifaele tsohle bukeng ea hajoale.
PyPi le Pip
Leha laeborari e tloaelehileng ea Python e pharalletse ebile e na le li-module tse 'maloa bakeng sa mesebetsi e tloaelehileng, ha e phethehe ka mokhoa ofe kapa ofe. Ke kahoo re nang le directory e bitsoang sephutheloana sa python index kapa PyPI. Bukeng ena, u ka fumana liphutheloana tse makholo bakeng sa ho etsa lintho tse makatsang. Tsena ke liphutheloana tseo batho ba kang 'na le uena ba li entseng e le karolo ea merero ea rona, ebe ba li phatlalatsa e le karolo ea bukana ena hore ba bang ba e sebelise.
Ke molemo oa ntho e makatsang Sechaba sa Python, kaha ho na le palo e kholo ea baetsi ba python ka ntle mono, 'me ba entse liphutheloana tse 'maloa hore re ka li sebelisa hape mananeong a rona.
Ha re re u batla ho romela melaetsa ka har'a mananeo a hau. U ke ke ua tlameha ho theha ts'ebetso ena ho tloha qalong, 'me u ka tla ho pypi.org' me u batle SMS.
Joalokaha u ka bona, makholo a merero kapa liphutheloana li u fa ts'ebetso ena. Ha se sephutheloana se seng le se seng kapa projeke e felletseng kapa e senang liphoso. Tse ling tsa tsona li ntse li tsoela pele, kapa li kanna tsa ba le litšitšili, empa ha u sheba ho pota-pota bakeng sa ts'ebetso efe kapa efe, u ka inahanela hore ho na le sephutheloana se setle, se tšepahalang, se ngotsoeng hantle bakeng sa hau.
Ho kenya sephutheloana ho tsoa pypi.org, o tlameha ho thaepa taelo fensetereng ea terminal. Pip ke sesebelisoa se tlang le ho kenya Python, 'me re se sebelisa ho kenya kapa ho tlosa liphutheloana tse ngolisitsoeng ho pypi.org. Joale re ka kenya sephutheloana sena; li-module tsa eona li tšoana le li-module tse hahiloeng ho Python kapa li-module tseo re nang le tsona morerong oa rona.
Qetello ea ho Qetela!
Ke tšepa hore u utloisisa likhopolo tsa motheo tsa Python ntlheng ena. Joale u ka itloaetsa Python ka hohle kamoo u batlang, kaha "Tlwaelo e etsa hore monna a phethahale."
Ke khothaletsa hore u ithute thuto ena pele u ithuta Python e tsoetseng pele. Thupelo ena ea Python e ka atolosoa ho ithuta tlhahlobo ea data, ho ithuta ka mochini, nts'etsopele ea webo, kapa karolo efe kapa efe ho Python. Ke le lakaletsa mahlohonolo mosebetsing oa lona oa ho etsa mananeo.
Tsoela pele ho kh'outa!
Leave a Reply