فهرست[پټ][ښکاره]
دا لیکچر به تاسو ته د Python ځینې پرمختللي مفاهیمو سره معرفي کړي، لکه د لارښودونو او جینګو سره کار کول.
لارښودونه په Python کې
د Python 3 ماډل شاخص کې، تاسو لیدلی شئ چې موږ یو ماډل لرو چې نوم یې دی pathlib
کوم چې د اعتراض پر بنسټ د فایل سیسټم لارې چمتو کوي. دا ټولګي چمتو کوي چې موږ کولی شو د لارښودونو او فایلونو سره کار کولو لپاره د شیانو رامینځته کولو لپاره وکاروو.
که تاسو یې خلاص کړئ تاسو کولی شئ وګورئ چې دا ماډل څنګه کار کوي.
تاسو کولی شئ د دې په څیر ماډل وارد کړئ:
from pathlib import Path
Path
دلته ټولګی دی. اوس موږ اړتیا لرو چې زموږ په کمپیوټر کې د فایل یا لارښود حواله کولو لپاره د لارې اعتراض رامینځته کړو. د دې کولو لپاره دوه لارې شتون لري. موږ کولی شو یو مطلق لاره یا اړونده لاره وکاروو. مطلق لاره پدې معنی ده چې تاسو باید د هارډ ډیسک له ریښې څخه لاره تعریف کړئ ، پداسې حال کې چې اړونده لاره د اوسني لارښود څخه پیل شوې لاره ده.
په وینډوز او ماک کې مطلق لارې داسې دي c:\program files\windows\
او /usr/local/bin
په ترتیب سره.
د ماډل او ټولګي تعریف کولو وروسته، موږ اړتیا لرو چې د لارې څیز جوړ کړو.
Path()
که تاسو دلته یو دلیل نه پریږدئ، دا به اوسني لارښود ته مراجعه وکړي. په بدیل سره، موږ کولی شو یو تار تیر کړو، په کوم کې چې موږ کولی شو فایل یا لارښود اضافه کړو. راځئ چې ووایو ecommerce
Directory.
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"))
راځئ چې په ورته فیشن کې ټولې .py فایلونه وپلټئ.
د برنامه چلول به یو جنریټر اعتراض ورکړي. دا د Python پرمختللي مفکورې دي، مګر تاسو اړتیا لرئ پوه شئ چې موږ تکرار کولی شو یا د دې جنراتور شیانو له لارې لوپ کړئ. د دې جنریټر څیز د چاپولو پرځای، راځئ چې د لوپ لپاره په کارولو سره تکرار کړو.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
راځئ چې دا پروګرام پرمخ بوځو:
دا به په اوسني لارښود کې د Python ټولې فایلونه لیست کړي. په ورته ډول ، په اوسني لار کې یوازې د ستوري سره د برنامه چلول به په اوسني لارښود کې ټولې فایلونه لیست کړي.
PyPi او Pip
که څه هم د Python معیاري کتابتون هراړخیز دی او د عامو کارونو لپاره ډیری ماډلونه لري، دا په هیڅ ډول بشپړ ندي. له همدې امله موږ یو لارښود لرو د python بسته شاخص یا PyPI. پدې لارښود کې ، تاسو کولی شئ د عالي شیانو کولو لپاره سلګونه کڅوړې ومومئ. دا هغه کڅوړې دي چې ستاسو او زما په څیر خلکو زموږ د پروژو د یوې برخې په توګه رامینځته کړي او بیا یې د نورو کارولو لپاره د دې لارښود برخې په توګه خپاره کړي دي.
دا د حیرانتیا ګټه ده د پایتون ټولنه، لکه څنګه چې د پایتون پراختیا کونکي لوی شمیر شتون لري هلته ، او دوی زموږ لپاره زموږ په برنامو کې د بیا کارولو لپاره ډیری کڅوړې رامینځته کړې.
راځئ چې ووایو تاسو غواړئ په خپلو برنامو کې متن پیغامونه واستوئ. تاسو اړتیا نلرئ دا فعالیت له پیل څخه جوړ کړئ، او تاسو کولی شئ pypi.org ته ورشئ او د SMS لټون وکړئ.
لکه څنګه چې تاسو لیدلی شئ، په سلګونو پروژې یا کڅوړې تاسو ته دا فعالیت درکوي. هر بسته یا پروژه بشپړه یا بګ نه وي. ځینې یې لاهم د پراختیا په حال کې دي، یا ممکن دوی بګ ولري، مګر که تاسو د کوم فعالیت لپاره شاوخوا وګورئ، تاسو تصور کولی شئ چې ستاسو لپاره یو ښه، معتبر، ښه مستند بسته شتون لري.
د pypi.org څخه د کڅوړې نصبولو لپاره، تاسو باید په ترمینل کړکۍ کې کمانډ ټایپ کړئ. Pip یوه وسیله ده چې د Python انسټالشن سره راځي، او موږ دا په pypi.org کې ثبت شوي کڅوړې نصب یا غیر نصبولو لپاره کاروو. اوس موږ کولی شو دا بسته وارد کړو؛ د دې ماډلونه په Python کې د جوړ شوي ماډلونو په څیر دي یا هغه ماډلونه چې موږ یې زموږ په پروژه کې لرو.
وروستنۍ پایښت!
زه امید لرم چې تاسو پدې مرحله کې د Python لومړني مفکورې پوهیږئ. تاسو اوس کولی شئ د Python هر څومره چې وغواړئ تمرین وکړئ، لکه څنګه چې "تمرین یو سړی بشپړوي."
زه به وړاندیز وکړم چې تاسو د پرمختللي پایتون زده کړې دمخه پدې کورس کې ماسټر شئ. دا د Python کورس په پایتون کې د ډیټا تحلیل ، ماشین زده کړې ، ویب پراختیا ، یا کوم بل ډګر زده کولو لپاره غزیدلی شي. زه تاسو ټولو ته ستاسو د برنامه کولو مسلک کې غوره غواړم.
کوډ کولو ته دوام ورکړئ!
یو ځواب ورکړئ ووځي