مواد جي جدول[لڪ][ڏسو]
هي ليڪچر توهان کي پٿون جي ڪجهه ترقي يافته تصورن سان متعارف ڪرائيندو، جهڙوڪ ڊائريڪٽرن ۽ جيانگو سان ڪم ڪرڻ.
Python ۾ ڊائريڪٽري
پٿون 3 ماڊل انڊيڪس ۾، توھان ڏسي سگھو ٿا ته اسان وٽ ھڪڙو ماڊل آھي pathlib
جيڪو اعتراض تي مبني فائل سسٽم رستا مهيا ڪري ٿو. اهو ڪلاس مهيا ڪري ٿو جيڪو اسان استعمال ڪري سگهون ٿا شيون ٺاهڻ لاءِ ڊائريڪٽري ۽ فائلن سان ڪم ڪرڻ لاءِ.
جيڪڏهن توهان ان کي کوليو ته توهان ڏسي سگهو ٿا ته هي ماڊل ڪيئن ڪم ڪري ٿو.
توھان ھن طرح ماڊل درآمد ڪري سگھو ٿا:
from pathlib import Path
Path
هتي ڪلاس آهي. ھاڻي اسان کي پنھنجي ڪمپيوٽر تي ھڪڙي فائل يا ڊاريڪٽري جي حوالي ڪرڻ لاء ھڪڙو رستو اعتراض ٺاھيو. هن کي ڪرڻ جا ٻه طريقا آهن. اسان استعمال ڪري سگهون ٿا هڪ مطلق رستو يا هڪ لاڳاپو رستو. مطلق رستي جو مطلب اهو آهي ته توهان کي هارڊ ڊسڪ جي روٽ مان رستو بيان ڪرڻو پوندو، جڏهن ته نسبتي رستي جو مطلب آهي موجوده ڊاريڪٽري مان شروع ٿيندڙ رستو.
ونڊوز ۽ ميڪ ۾ مڪمل رستا آهن c:\program files\windows\
۽ /usr/local/bin
جي حوالي ڪندا.
ماڊل ۽ ڪلاس جي وضاحت ڪرڻ کان پوء، اسان کي ھڪڙو رستو اعتراض ٺاھڻ جي ضرورت آھي.
Path()
جيڪڏهن توهان هتي دليل نه ڏيو، اهو موجوده ڊاريڪٽري جو حوالو ڏيندو. متبادل طور تي، اسان ھڪڙو اسٽرنگ پاس ڪري سگھون ٿا، جنھن ۾ اسين ھڪڙي فائل يا ڊاريڪٽري شامل ڪري سگھون ٿا. اچو ته چئون ته ecommerce
ڊاريڪٽري.
Path("eCommerce")
ھاڻي، اھو ھڪڙو رستو اعتراض موٽائي ٿو. اچو ته ان کي رستي ۾ ذخيرو ڪريو
path = Path("eCommerce")
ھن رستي واري اعتراض ۾ ڪجھ دلچسپ طريقا آھن، شروع ڪرڻ سان.
مثال طور، اسان استعمال ڪري سگهون ٿا exist
طريقو چيڪ ڪرڻ لاء جيڪڏهن ڪو رستو موجود آهي. هي هڪ بوليان موٽائي ٿو تنهنڪري اچو ته ان کي ٽرمينل تي پرنٽ ڪريون.
جيڪڏهن ڊاريڪٽري "eCommerce
”موجود ناهي، اسان کي ڪوڙو ملندو. انهي صورت ۾، اسان استعمال ڪري سگهون ٿا mkdir
ڊاريڪٽري ٺاهڻ جو طريقو. اچو ته هڪ ڊاريڪٽري ٺاهي“email
"هن طريقي سان.
from pathlib import Path
path = Path("email")
path.mkdir()
هي ڊاريڪٽري کانسواء ٻيو ڪجهه به نه ڏيندو email
توهان جي پروجيڪٽ پينل ۾ ٺاهي ويندي. اسان هن ڊاريڪٽري ذريعي پڻ حذف ڪري سگهون ٿا rmdir
طريقو، جيڪو "ڊائريڪٽري کي هٽائڻ" لاء مختصر آهي.
ڪنهن به شيءِ کي خودڪار ڪرڻ لاءِ هڪ جامع پروگرام لکڻ تمام مفيد آهي. مثال طور، توهان ڊاريڪٽري ۾ سڀني اسپريڊ شيٽ تي ٻيهر ڪري سگهو ٿا، انهن کي کوليو ۽ انهن کي پروسيس ڪري سگهو ٿا. مون کي ڏيکاريو.
ھن کي ڪرڻ لاء، ڊفالٽ ڊاريڪٽري ڏانھن وڃو ۽ استعمال ڪريو glob
طريقو. اهو طريقو موجوده رستي ۾ فائلن ۽ ڊائريڪٽرن جي ڳولا ڪري سگهي ٿو. اسان کي هڪ تار پاس ڪرڻ جي ضرورت آهي جيڪا ڳولا جي نموني کي بيان ڪري ٿي. اسان ٽائيپ ڪري سگھون ٿا asterisk جنھن جو مطلب آھي سڀ ڪجھ، سڀ فائلون ۽ سڀ ڊاريڪٽريون. اختياري طور، هڪ واڌارو شامل ڪري سگھجي ٿو. توهان ٽائيپ ڪري سگهو ٿا ("*.*")
موجوده ڊاريڪٽري ۾ سڀ فائلون حاصل ڪرڻ لاء. اسان سڀني ايڪسل فائلن کي پڻ ڳولي سگهون ٿا جهڙوڪ:
from pathlib import Path
path = Path()
print(path.glob("*.xls"))
اچو ته سڀني .py فائلن کي ساڳئي انداز ۾ ڳولهيون.
پروگرام کي هلائڻ سان هڪ جنريٽر اعتراض ڏيندو. اهي ترقي يافته پٿون تصورات آهن، پر توهان کي ڄاڻڻ جي ضرورت آهي جيڪو اسان ٻيهر ڪري سگهون ٿا يا انهن جنريٽر شين ذريعي لوپ ڪريو. ھن جنريٽر اعتراض کي پرنٽ ڪرڻ جي بدران، اچو ته ان تي لوپ استعمال ڪندي ٻيهر ورجائي.
from pathlib import Path
path = Path()
for file in path.glob("*.py")):
print(file)
اچو ته هن پروگرام کي هلون:
اهو موجوده ڊاريڪٽري ۾ سڀني پٿون فائلن کي لسٽ ڪندو. اهڙي طرح، موجوده رستي ۾ صرف هڪ ستاري سان پروگرام هلائڻ، موجوده ڊاريڪٽري ۾ سڀني فائلن کي لسٽ ڪندو.
پي پي ۽ پي پي
جيتوڻيڪ Python جي معياري لائبريري جامع آهي ۽ عام ڪمن لاءِ ڪيترائي ماڊلز آهن، اهو ڪنهن به طرح مڪمل ناهي. انهي ڪري اسان وٽ هڪ ڊاريڪٽري آهي جنهن کي سڏيو ويندو آهي python پيڪيج انڊيڪس يا PyPI. هن ڊاريڪٽري ۾، توهان شاندار شيون ڪرڻ لاء سوين پيڪيجز ڳولي سگهو ٿا. هي اهي پيڪيجز آهن جيڪي توهان ۽ مون جهڙن ماڻهن اسان جي منصوبن جي حصي طور ٺاهيا آهن، ۽ پوءِ انهن انهن کي شايع ڪيو آهي هن ڊاريڪٽري جي حصي طور ٻين جي استعمال لاءِ.
اھو ھڪڙو عجيب فائدو آھي پٿون ڪميونٽي، جيئن اتي پيٿون ڊولپرز جو وڏو تعداد موجود آهي اتي، ۽ انهن اسان جي پروگرامن ۾ ٻيهر استعمال ڪرڻ لاءِ ڪيترائي پيڪيجز ٺاهيا آهن.
اچو ته چئو ته توھان پنھنجي پروگرامن ۾ ٽيڪسٽ پيغام موڪلڻ چاھيو ٿا. توهان کي شروع کان هن ڪارڪردگي کي ٺاهڻ جي ضرورت نه هوندي، ۽ توهان اچي سگهو ٿا pypi.org ۽ ايس ايم ايس جي ڳولا ڪريو.
جئين توهان ڏسي سگهو ٿا، سوين منصوبا يا پيڪيجز توهان کي هي ڪارڪردگي ڏين ٿا. هر پيڪيج يا پروجيڪٽ مڪمل يا بگ فري ناهي. انهن مان ڪجهه اڃا ترقيءَ ۾ آهن، يا انهن ۾ ڪي خاميون آهن، پر جيڪڏهن توهان ڪنهن فنڪشن لاءِ چوڌاري نظر وجهو ٿا، ته توهان تصور ڪري سگهو ٿا ته توهان لاءِ هڪ سٺو، قابل اعتماد، سٺي دستاويزي پيڪيج موجود آهي.
pypi.org مان هڪ پيڪيج انسٽال ڪرڻ لاءِ، توهان کي ٽرمينل ونڊو ۾ حڪم ٽائپ ڪرڻ گهرجي. Pip ھڪڙو اوزار آھي جيڪو Python جي انسٽاليشن سان گڏ اچي ٿو، ۽ اسان ان کي pypi.org تي رجسٽر ٿيل پيڪيجز کي انسٽال يا انسٽال ڪرڻ لاءِ استعمال ڪندا آھيون. هاڻي اسان هن پيڪيج کي درآمد ڪري سگهون ٿا؛ ان جا ماڊيول صرف Python ۾ ٺهيل ماڊلز وانگر آهن يا ماڊيول اسان جي پروجيڪٽ ۾ آهن.
فائنل ريپ اپ!
مون کي اميد آهي ته توهان هن نقطي تي پٿون جي بنيادي مفهومن کي سمجهي رهيا آهيو. توھان ھاڻي پٿون جي مشق ڪري سگھوٿا جيترو توھان چاھيو، جيئن ”مشق انسان کي مڪمل بڻائي ٿو.
مان توهان کي صلاح ڏيندس ته توهان هن ڪورس ۾ مهارت حاصل ڪرڻ کان پهريان ترقي يافته پائٿون سکڻ کان پهريان. هي پٿون ڪورس ڊيٽا جي تجزيو، مشين لرننگ، ويب ڊولپمينٽ، يا پٿون ۾ ڪنهن ٻئي فيلڊ کي سکڻ لاءِ وڌايو وڃي ٿو. مان توهان سڀني کي توهان جي پروگرامنگ ڪيريئر ۾ بهترين خواهشمند آهيان.
ڪوڊنگ رکو!
جواب ڇڏي وڃو