పైథాన్‌లో OS మాడ్యూల్: మీరు తెలుసుకోవలసినది



ఈ వ్యాసం పైథాన్లోని OS మాడ్యూల్ యొక్క వివిధ విధుల గురించి వివరణాత్మక మరియు సమగ్రమైన జ్ఞానాన్ని ఉదాహరణలతో అందిస్తుంది.

ఈ రోజు పరిశ్రమలో అందుబాటులో ఉన్న అత్యంత శక్తివంతమైన ప్రోగ్రామింగ్ భాషలలో ఒకటి. దాని విస్తృత సంఖ్యలో లక్షణాలు మరియు గొప్ప పాండిత్యానికి ధన్యవాదాలు, పైథాన్‌లో చాలా క్లిష్టమైన ప్రోగ్రామింగ్ లక్ష్యాలను చాలా సులభంగా సాధించవచ్చు. ఈ వ్యాసంలో, పైథాన్‌లో OS మాడ్యూల్‌ను ఈ క్రింది క్రమంలో చర్చిస్తాము:

పైథాన్‌లో OS మాడ్యూల్ ఏమిటి?





పైథాన్ లోని OS మాడ్యూల్ ప్రోగ్రామింగ్ భాష యొక్క ప్రామాణిక లైబ్రరీలో ఒక భాగం. దిగుమతి చేసినప్పుడు, ఇది ప్రస్తుతం నడుస్తున్న స్థానిక OS పైథాన్‌తో ఇంటరాక్ట్ అవ్వడానికి వినియోగదారుని అనుమతిస్తుంది. సరళంగా చెప్పాలంటే, రోజువారీ ప్రోగ్రామింగ్‌లో ఉపయోగపడే అనేక OS ఫంక్షన్లతో వినియోగదారు సంభాషించడానికి ఇది సులభమైన మార్గాన్ని అందిస్తుంది.

పైథాన్‌లో OS మాడ్యూల్



OS మాడ్యూల్ మరియు os.path గుణకాలు ఒకే విధంగా ఉంటాయి మరియు ప్రామాణిక లైబ్రరీ నుండి ఒక క్షణం నోటీసు వద్ద సులభంగా దిగుమతి చేసుకోవచ్చు.

OS మాడ్యూల్ యొక్క విధులు



OS మాడ్యూల్ యొక్క నిర్వచనం ఇప్పుడు మీకు తెలుసు, దాని యొక్క కొన్ని విధులను చూద్దాం.

  • os.name: ప్రస్తుత ఆపరేటింగ్ సిస్టమ్ పైథాన్ నడుస్తున్న పేరు మరియు ఆధారాలను మీరు తెలుసుకోవాలనుకుంటే, os.name ఫంక్షన్‌ను ఉపయోగించుకోండి. దాని అమలును బాగా అర్థం చేసుకోవడానికి క్రింది ఉదాహరణను చూడండి.
దిగుమతి os ముద్రణ (os.name)

అవుట్పుట్:

posix

గమనిక: మీరు ప్రస్తుతం ఉపయోగిస్తున్న ఆపరేటింగ్ సిస్టమ్‌ను బట్టి పై ప్రోగ్రామ్ వేరే అవుట్‌పుట్ ఇస్తుంది.

  • os.getcwd (): మీ కోడ్‌ను అమలు చేయడానికి ఉపయోగించిన ప్రస్తుత వర్కింగ్ డైరెక్టరీ లేదా సిడబ్ల్యుడిని మీరు తెలుసుకోవాలనుకుంటే, మీరు ఈ ఫంక్షన్‌ను ఉపయోగించుకోవచ్చు. Os.name ఫంక్షన్ మాదిరిగానే, ఇది ఇన్‌స్టాల్ చేయబడిన సిస్టమ్‌ను బట్టి దీని అవుట్పుట్ మారుతుంది.

    రోబోటిక్ ప్రాసెస్ ఆటోమేషన్ టూల్స్ పోలిక
దిగుమతి os print (os.getcwd ()) # మీ సిస్టమ్‌లో సంపూర్ణ మార్గాన్ని ముద్రించడానికి # os.path.abspath ('.') # ప్రస్తుత డైరెక్టరీలో ఫైల్స్ మరియు డైరెక్టరీలను ప్రింట్ చేయడానికి # మీ సిస్టమ్‌లో # os.listdir ('. ')

అవుట్పుట్:

సి: యూజర్స్ జిఎఫ్‌జిడెస్క్‌టాప్ మాడ్యూల్ ఓఎస్

గమనిక: మీరు GFG వ్యాఖ్యాతను ఉపయోగిస్తుంటే, అప్రమేయంగా ఉపయోగించే డైరెక్టరీ / రూట్ అవుతుంది.

  • os.error: ప్రామాణిక లైబ్రరీ నుండి దిగుమతి చేయబడిన పైథాన్‌లో మీరు మాడ్యూల్ లేదా ఫంక్షన్‌ను ఉపయోగిస్తున్నప్పుడల్లా, మీరు తప్పు మార్గాన్ని అలాగే ఫైల్ పేర్లను ఉపయోగించినట్లయితే లేదా సరైన రకాన్ని కలిగి ఉన్న వాదనను ఉపయోగించినట్లయితే అది OSError ను పెంచుతుంది. మీరు ప్రస్తుతం ఉపయోగిస్తున్న ఆపరేటింగ్ సిస్టమ్ చేత అంగీకరించబడింది. ఈ ఫంక్షన్ పైథాన్‌లో అంతర్నిర్మిత OSError మినహాయింపు యొక్క మారుపేరు. దీన్ని బాగా అర్థం చేసుకోవడానికి ఈ క్రింది ఉదాహరణ చూడండి.

    జావాలో డేటా నిర్మాణం మరియు అల్గోరిథం
దిగుమతి os try: # ఫైల్ ఉనికిలో లేకపోతే, # అప్పుడు అది IOError ఫైల్ పేరు = 'GFG.txt' f = ఓపెన్ (ఫైల్ పేరు, 'rU') టెక్స్ట్ = f.read () f.close () # కంట్రోల్ పై పంక్తులలో ఏదైనా IOError విసిరితే నేరుగా ఇక్కడకు దూకుతుంది. IOError తప్ప: # ముద్రణ (os.error) ముద్రిస్తుంది ('సమస్య పఠనం:' + ఫైల్ పేరు) # ఏదేమైనా, కోడ్ ప్రయత్నించిన తర్వాత / తప్ప # పంక్తితో కొనసాగుతుంది

అవుట్పుట్:

సమస్య పఠనం: GFG.txt

  • os.popen (): ఈ ఫంక్షన్ ఫైల్ ఆబ్జెక్ట్ మానిప్యులేషన్ యొక్క ఒక భాగం మరియు ఒక ఆదేశానికి మరియు నుండి పైపును తెరవడానికి ఉపయోగించబడుతుంది. ఈ ఫంక్షన్ యొక్క తిరిగి వచ్చే విలువ మీ r లేదా w వాడకాన్ని బట్టి చదవవచ్చు లేదా వ్రాయవచ్చు. ఈ ఫంక్షన్ యొక్క వాక్యనిర్మాణం క్రింది విధంగా ఉంది, os.popen (ఆదేశం [, మోడ్ [, bufsize]]). పరిగణనలోకి తీసుకున్న పారామితులు, మోడ్ అలాగే బఫ్సైజ్. దీన్ని బాగా అర్థం చేసుకోవడానికి ఈ క్రింది ఉదాహరణ చూడండి.

దిగుమతి os fd = 'GFG.txt' # popen () ఓపెన్ () ఫైల్ = ఓపెన్ (fd, 'w') file.write ('హలో') file.close () file = open (fd, 'r ') text = file.read () print (text) # popen () పైపు / గేట్‌వేను అందిస్తుంది మరియు ఫైల్‌ను నేరుగా యాక్సెస్ చేస్తుంది = os.popen (fd,' w ') file.write (' హలో ') # ఫైల్ కాదు మూసివేయబడింది, తదుపరి ఫంక్షన్‌లో చూపబడింది.

అవుట్పుట్:

హలో

  • os.close (): మీరు fd ఫైల్ డైరెక్టరీని మూసివేయాలనుకుంటే, మీరు ఈ ఫంక్షన్‌ను ఉపయోగించుకోవచ్చు. ఉపయోగించినప్పుడు, ఓపెన్ () ఫంక్షన్‌ను ఉపయోగించి ఒక ఫైల్‌ను మొదట తెరిచి, ఆపై క్లోజ్ () ఫంక్షన్‌ను ఉపయోగించి మూసివేయాలి. దీన్ని బాగా అర్థం చేసుకోవడానికి ఈ క్రింది ఉదాహరణ చూడండి.

దిగుమతి os fd = 'GFG.txt' file = open (fd, 'r') text = file.read () print (text) os.close (file)

అవుట్పుట్:

ట్రేస్‌బ్యాక్ (చివరి కాల్ చివరిది):

ఫైల్ 'సి: యూజర్స్ జిఎఫ్‌జిడెస్క్‌టాప్‌జీక్స్ఫోర్జిక్స్ఓఎస్ఫైల్.పి', 6 వ పంక్తి,

os.close (ఫైల్)

టైప్ ఎర్రర్: పూర్ణాంకం అవసరం (టైప్ _io.TextIOWrapper వచ్చింది)

  • os.rename (): ఒక నిర్దిష్ట పరిస్థితిలో మీరు ఇప్పటికే ఉన్న పాత టెక్స్ట్ ఫైల్ పేరు మార్చవలసి వస్తే, మీరు ఈ ఫంక్షన్‌ను ఉపయోగించుకోవచ్చు. గమనిక: ఫైల్ డైరెక్టరీలో ఇప్పటికే ఉన్నట్లయితే మాత్రమే సందర్భోచితంగా ఫైల్ పేరు మార్చబడుతుంది మరియు వినియోగదారుకు అదే పని చేయడానికి తగిన అనుమతి ఉంటే. దీన్ని బాగా అర్థం చేసుకోవడానికి ఈ క్రింది ఉదాహరణ చూడండి.

    జావాలో డేటా నిర్మాణం మరియు అల్గోరిథం
దిగుమతి os fd = 'GFG.txt' os.rename (fd, 'New.txt') os.rename (fd, 'New.txt')

అవుట్పుట్:

ట్రేస్‌బ్యాక్ (చివరి కాల్ చివరిది):

ఫైల్ 'సి: యూజర్స్ జిఎఫ్‌డి డెస్క్‌టాప్ మాడ్యూల్ఓఎస్గీక్స్ఫోర్గీక్స్ ఓస్ఫైల్.పి', లైన్ 3,

os.rename (fd, 'New.txt')

FileNotFoundError: [WinError 2] సిస్టమ్ కనుగొనబడలేదు

ఫైల్ పేర్కొనబడింది: 'GFG.txt' -> 'New.txt'

పైథాన్ లోని ఓఎస్ మాడ్యూల్ చాలా ఆపరేటింగ్ సిస్టమ్ ఫంక్షన్లను యాక్సెస్ చేయడానికి ఉపయోగించవచ్చు. ఇప్పుడు దాని ఉపయోగాలు మీకు తెలుసు కాబట్టి, మీ రోజువారీ ప్రోగ్రామింగ్‌లో మీరు దీనిని ఉపయోగించుకుంటారని మేము ఆశిస్తున్నాము.

దీనితో, పైథాన్‌లో ఈ OS మాడ్యూల్ ముగింపుకు వచ్చాము. OS మాడ్యూల్ గురించి మీ సందేహాలన్నీ ఇప్పుడు తొలగిపోతాయని నేను ఆశిస్తున్నాను.

పైథాన్‌తో పాటు దాని వివిధ అనువర్తనాలతో లోతైన జ్ఞానం పొందడానికి, మీరు చేయవచ్చు 24/7 మద్దతు మరియు జీవితకాల ప్రాప్యతతో ప్రత్యక్ష ఆన్‌లైన్ శిక్షణ కోసం.

మాకు ప్రశ్న ఉందా? “పైథాన్‌లో సభ్యత్వ ఆపరేటర్లు” యొక్క వ్యాఖ్యల విభాగంలో వాటిని పేర్కొనండి మరియు మేము మీ వద్దకు తిరిగి వస్తాము.