విషయ సూచిక[దాచు][చూపండి]
ఈ ఉపన్యాసం డైరెక్టరీలు మరియు జంగోతో పని చేయడం వంటి కొన్ని అధునాతన పైథాన్ భావనలను మీకు పరిచయం చేస్తుంది.
పైథాన్లోని డైరెక్టరీలు
పైథాన్ 3 మాడ్యూల్ ఇండెక్స్లో, మాడ్యూల్ అనే మాడ్యూల్ ఉందని మీరు చూడవచ్చు pathlib
ఇది ఆబ్జెక్ట్-ఓరియెంటెడ్ ఫైల్ సిస్టమ్ పాత్లను అందిస్తుంది. ఇది డైరెక్టరీలు మరియు ఫైల్లతో పని చేయడానికి ఆబ్జెక్ట్లను సృష్టించడానికి మనం ఉపయోగించే తరగతులను అందిస్తుంది.
మీరు దీన్ని తెరిస్తే, ఈ మాడ్యూల్ ఎలా పనిచేస్తుందో మీరు చూడవచ్చు.
మీరు మాడ్యూల్ని ఇలా దిగుమతి చేసుకోవచ్చు:
from pathlib import Path
Path
అనేది ఇక్కడ తరగతి. ఇప్పుడు మనం మన కంప్యూటర్లో ఫైల్ లేదా డైరెక్టరీని సూచించడానికి పాత్ ఆబ్జెక్ట్ని సృష్టించాలి. దీన్ని చేయడానికి రెండు మార్గాలు ఉన్నాయి. మేము సంపూర్ణ మార్గాన్ని లేదా సాపేక్ష మార్గాన్ని ఉపయోగించవచ్చు. సంపూర్ణ మార్గం అంటే మీరు హార్డ్ డిస్క్ యొక్క రూట్ నుండి మార్గాన్ని నిర్వచించవలసి ఉంటుంది, అయితే సాపేక్ష మార్గం అంటే ప్రస్తుత డైరెక్టరీ నుండి ప్రారంభమయ్యే మార్గం.
Windows మరియు Macలో సంపూర్ణ మార్గాలు ఇలా ఉంటాయి 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
పద్ధతి. ఈ పద్ధతి ప్రస్తుత మార్గంలో ఫైల్లు మరియు డైరెక్టరీల కోసం శోధించవచ్చు. మేము శోధన నమూనాను నిర్వచించే స్ట్రింగ్ను పాస్ చేయాలి. మనం నక్షత్రాన్ని టైప్ చేయవచ్చు అంటే ప్రతిదీ, అన్ని ఫైల్లు మరియు అన్ని డైరెక్టరీలు. ఐచ్ఛికంగా, పొడిగింపును జోడించవచ్చు. మీరు టైప్ చేయవచ్చు ("*.*")
ప్రస్తుత డైరెక్టరీలోని అన్ని ఫైల్లను పొందడానికి. మేము ఇలా అన్ని ఎక్సెల్ ఫైల్లను కూడా శోధించవచ్చు:
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)
ఈ ప్రోగ్రామ్ని అమలు చేద్దాం:
ఇది ప్రస్తుత డైరెక్టరీలోని అన్ని పైథాన్ ఫైల్లను జాబితా చేస్తుంది. అదేవిధంగా, ప్రోగ్రామ్ను ప్రస్తుత మార్గంలో కేవలం నక్షత్రంతో అమలు చేయడం వలన ప్రస్తుత డైరెక్టరీలోని అన్ని ఫైల్లు జాబితా చేయబడతాయి.
PyPi మరియు Pip
పైథాన్ యొక్క ప్రామాణిక లైబ్రరీ సమగ్రమైనది మరియు సాధారణ పనుల కోసం అనేక మాడ్యూల్లను కలిగి ఉన్నప్పటికీ, అది ఏ విధంగానూ పూర్తి కాలేదు. అందుకే మనకు అనే డైరెక్టరీ ఉంది పైథాన్ ప్యాకేజీ ఇండెక్స్ లేదా PyPI. ఈ డైరెక్టరీలో, మీరు అద్భుతమైన పనులను చేయడానికి వందలాది ప్యాకేజీలను కనుగొనవచ్చు. ఇవి మీ మరియు నా లాంటి వ్యక్తులు మా ప్రాజెక్ట్లలో భాగంగా నిర్మించిన ప్యాకేజీలు, ఆపై వారు ఇతరుల ఉపయోగం కోసం వాటిని ఈ డైరెక్టరీలో భాగంగా ప్రచురించారు.
అది ఒక అద్భుతమైన ప్రయోజనం పైథాన్ కమ్యూనిటీ, పెద్ద సంఖ్యలో పైథాన్ డెవలపర్లు ఉన్నారు అక్కడ, మరియు వారు మా ప్రోగ్రామ్లలో మళ్లీ ఉపయోగించేందుకు అనేక ప్యాకేజీలను అభివృద్ధి చేశారు.
మీరు మీ ప్రోగ్రామ్లలో వచన సందేశాలను పంపాలనుకుంటున్నారని అనుకుందాం. మీరు మొదటి నుండి ఈ కార్యాచరణను రూపొందించాల్సిన అవసరం లేదు మరియు మీరు pypi.orgకి వచ్చి SMS కోసం శోధించవచ్చు.
మీరు చూడగలిగినట్లుగా, వందలాది ప్రాజెక్ట్లు లేదా ప్యాకేజీలు మీకు ఈ కార్యాచరణను అందిస్తాయి. ప్రతి ప్యాకేజీ లేదా ప్రాజెక్ట్ పూర్తి కాదు లేదా బగ్-ఫ్రీ కాదు. వాటిలో కొన్ని ఇప్పటికీ అభివృద్ధిలో ఉన్నాయి లేదా వాటికి బగ్లు ఉండవచ్చు, కానీ మీరు ఏదైనా ఫంక్షన్ కోసం చుట్టూ చూస్తే, మీ కోసం మంచి, నమ్మదగిన, చక్కగా డాక్యుమెంట్ చేయబడిన ప్యాకేజీ ఉందని మీరు ఊహించవచ్చు.
pypi.org నుండి ప్యాకేజీని ఇన్స్టాల్ చేయడానికి, మీరు తప్పనిసరిగా టెర్మినల్ విండోలో ఆదేశాన్ని టైప్ చేయాలి. Pip అనేది పైథాన్ ఇన్స్టాలేషన్తో వచ్చే సాధనం మరియు pypi.orgలో నమోదు చేయబడిన ప్యాకేజీలను ఇన్స్టాల్ చేయడానికి లేదా అన్ఇన్స్టాల్ చేయడానికి మేము దీన్ని ఉపయోగిస్తాము. ఇప్పుడు మనం ఈ ప్యాకేజీని దిగుమతి చేసుకోవచ్చు; దీని మాడ్యూల్స్ పైథాన్లోని అంతర్నిర్మిత మాడ్యూల్స్ లేదా మన ప్రాజెక్ట్లో ఉన్న మాడ్యూల్స్ లాగా ఉంటాయి.
చివరి ముగింపు!
ఈ సమయంలో మీరు పైథాన్ యొక్క ప్రాథమిక భావనలను అర్థం చేసుకున్నారని నేను ఆశిస్తున్నాను. మీరు ఇప్పుడు పైథాన్ని మీకు కావలసినంత సాధన చేయవచ్చు, ఎందుకంటే "ప్రాక్టీస్ మనిషిని పరిపూర్ణంగా చేస్తుంది."
అధునాతన పైథాన్ నేర్చుకునే ముందు మీరు ఈ కోర్సులో ప్రావీణ్యం సంపాదించాలని నేను సూచిస్తున్నాను. పైథాన్లో డేటా విశ్లేషణ, మెషిన్ లెర్నింగ్, వెబ్ డెవలప్మెంట్ లేదా మరేదైనా ఫీల్డ్ని తెలుసుకోవడానికి ఈ పైథాన్ కోర్సును విస్తరించవచ్చు. మీ ప్రోగ్రామింగ్ కెరీర్లో మీ అందరికీ శుభాకాంక్షలు.
కోడింగ్ చేస్తూ ఉండండి!
సమాధానం ఇవ్వూ