ఫైల్ మరియు డైరెక్టరీలలో వివిధ కార్యకలాపాలను నిర్వహించడానికి మేము పైథాన్ను ఉపయోగించవచ్చు, అనగా, ఫైల్స్ ఉనికిని తనిఖీ చేయండి, డైరెక్టరీల ఉనికిని ధృవీకరించండి మరియు ఫైల్లు మరియు డైరెక్టరీలను తీసివేయండి. ఈ ప్రయోజనం కోసం పైథాన్ అంతర్నిర్మిత ఆపరేటింగ్ సిస్టమ్ (OS) మాడ్యూల్ను అందిస్తుంది. OS మాడ్యూల్ను ఉపయోగించడం ద్వారా, మేము సిస్టమ్ ఫైల్లు, డైరెక్టరీలను యాక్సెస్ చేయవచ్చు మరియు వాటిని కూడా తొలగించవచ్చు. అందువల్ల, ఫైల్ లేదా డైరెక్టరీలో ఏదైనా ఆపరేషన్ చేయడానికి, ముందుగా, మేము OS మాడ్యూల్ని దిగుమతి చేసుకోవాలి. ఈ వ్యాసంలో, పైథాన్ను ఉపయోగించడం ద్వారా ఫైల్ను తొలగించడం నేర్చుకుంటాము.
ఫైల్ను తొలగించండి లేదా తీసివేయండి
OS మాడ్యూల్ అంతర్నిర్మితాన్ని అందిస్తుంది os.remove () సిస్టమ్ నుండి ఫైల్ను తొలగించడానికి లేదా తొలగించడానికి ఫంక్షన్. మొత్తం ఫోల్డర్ లేదా డైరెక్టరీని తొలగించడానికి, మేము దీనిని ఉపయోగించవచ్చు os.rmdir () ఫంక్షన్
ఫైల్ను తొలగించడానికి ఒక ఉదాహరణను చూద్దాం.
ఫైల్ను తొలగించడానికి, ముందుగా, మేము OS మాడ్యూల్ని చేర్చాలి. OS మాడ్యూల్లో os.remove () ఫంక్షన్ ఉంది. OS.remove () ఫంక్షన్ ఫైల్ యొక్క మార్గాన్ని పరామితిగా తీసుకుంటుంది. ఇది ఇచ్చిన మార్గంలో ఫైల్ కోసం శోధిస్తుంది మరియు సిస్టమ్ నుండి తీసివేస్తుంది. ఫైల్ను తొలగించడానికి లేదా తీసివేయడానికి ఒక సాధారణ ప్రోగ్రామ్ వ్రాద్దాం.
#OS మాడ్యూల్ను దిగుమతి చేస్తోంది
దిగుమతి మీరు
#ఫైల్ను తొలగించడానికి os.remove () ఫంక్షన్ను ఉపయోగించడం
మీరు.తొలగించు('/home/linuxhint/Documents/test.txt') # ఫైల్ మార్గాన్ని పేర్కొనడం
అవుట్పుట్
ప్రోగ్రామ్ను అమలు చేయడానికి ముందు, test.txt ఫైల్ డాక్యుమెంట్స్ డైరెక్టరీలో ఉంటుంది.
ఇప్పుడు మన కార్యక్రమాన్ని అమలు చేద్దాం.
డాక్యుమెంట్స్ డైరెక్టరీ నుండి ఫైల్ విజయవంతంగా తొలగించబడింది.
మేము ఉనికిలో లేని లేదా ఇప్పటికే తొలగించబడిన ఫైల్ను తొలగించడానికి ప్రయత్నిస్తే, పైథాన్ ఇంటర్ప్రెటర్ ఫైల్నోట్ఫౌండ్ఎర్రర్లో లోపం చూపుతుంది. మన ప్రోగ్రామ్ను మళ్లీ అమలు చేద్దాం మరియు test.txt ఫైల్ను తొలగించడానికి ప్రయత్నిద్దాం, ఇది ఇప్పటికే తొలగించబడింది.
అవుట్పుట్
పైథాన్ కన్సోల్లో అవుట్పుట్ ప్రదర్శించబడుతుంది. అవుట్పుట్లో, మేము ఉనికిలో లేని ఫైల్ను తొలగించడానికి ప్రయత్నించినప్పుడు పైథాన్ ఇంటర్ప్రెటర్ ఫైల్నోట్ఫౌండ్ఎర్రర్ అనే లోపాన్ని విసిరినట్లు చూడవచ్చు.
ఈ దోషాన్ని నివారించడానికి ఉత్తమ మార్గం ఏమిటంటే, ముందుగా, ఫైల్ ఉందో లేదో తనిఖీ చేయాలి, తర్వాత మేము దానిని తొలగిస్తాము; లేకపోతే, ఫైల్ ఉనికిలో లేని సందేశాన్ని మేము ప్రింట్ చేస్తాము. ఫైల్ ఉనికిని తనిఖీ చేయడానికి, మేము ఉపయోగించవచ్చు os.path.exists () మరియు os.path.isfile () విధులు. ముందుగా ఫైల్ ఉనికిని తనిఖీ చేయడానికి మరియు ఫైల్ను తొలగించడానికి ఒక సాధారణ ప్రోగ్రామ్ వ్రాద్దాం.
ఈ ప్రోగ్రామ్లో, ఫైల్ ఉనికిని ధృవీకరించడానికి మేము os.path.exists () ఫంక్షన్ను ఉపయోగిస్తున్నాము.
#OS మాడ్యూల్ను దిగుమతి చేస్తోందిదిగుమతి మీరు
# ఫైల్ ఉనికిని తనిఖీ చేయడానికి os.path.exists () ఫంక్షన్ ఉపయోగించి
ఉంటే మీరు.మార్గం.ఉనికిలో ఉంది('/home/linuxhint/Documents/test.txt'):
మీరు.తొలగించు('/home/linuxhint/Documents/test.txt')
ముద్రణ('ఫైల్ విజయవంతంగా తొలగించబడింది')
లేకపోతే:
ముద్రణ('ఫైల్ ఉనికిలో లేదు')
అవుట్పుట్
పైథాన్ కన్సోల్లో అవుట్పుట్ ప్రదర్శించబడుతుంది. ఫైల్ లేనట్లయితే పైథాన్ ఇంటర్ప్రెటర్ ఎటువంటి దోషాన్ని విసిరేయదని అవుట్పుట్లో గమనించవచ్చు; బదులుగా, ఇది ఇతర బ్లాక్ను అమలు చేస్తుంది మరియు ఫైల్ కనుగొనబడని కన్సోల్లో సందేశాన్ని ప్రింట్ చేస్తుంది.
మేము ఫైల్ మార్గాన్ని ప్రత్యేక వేరియబుల్లో నిల్వ చేయవచ్చు మరియు అదే ప్రోగ్రామ్ను మళ్లీ అమలు చేయవచ్చు.
#OS మాడ్యూల్ను దిగుమతి చేస్తోందిదిగుమతి మీరు
#ఫైల్ మార్గాన్ని నిల్వ చేయడానికి పాత్ వేరియబుల్ని ప్రకటించడం
మార్గం='/home/linuxhint/Documents/test.txt'
# ఫైల్ ఉనికిని తనిఖీ చేయడానికి os.path.exists () ఫంక్షన్ ఉపయోగించి
ఉంటే మీరు.మార్గం.ఉనికిలో ఉంది(మార్గం):
మీరు.తొలగించు(మార్గం)
ముద్రణ('ఫైల్ విజయవంతంగా తొలగించబడింది')
లేకపోతే:
ముద్రణ('ఫైల్ ఉనికిలో లేదు')
అవుట్పుట్
పైథాన్ కన్సోల్లో అవుట్పుట్ ప్రదర్శించబడుతుంది.
ఇప్పుడు దీనిని ఉపయోగిద్దాం os.path.isfile () ఫైల్ ఉనికిని తనిఖీ చేయడానికి ఫంక్షన్.
#OS మాడ్యూల్ను దిగుమతి చేస్తోందిదిగుమతి మీరు
#ఫైల్ మార్గాన్ని నిల్వ చేయడానికి పాత్ వేరియబుల్ని ప్రకటించడం
మార్గం='/home/linuxhint/Documents/test.txt'
# ఫైల్ ఉనికిని తనిఖీ చేయడానికి os.path.isfile () ఫంక్షన్ను ఉపయోగించడం
ఉంటే మీరు.మార్గం.isfile(మార్గం):
మీరు.తొలగించు(మార్గం)
ముద్రణ('ఫైల్ విజయవంతంగా తొలగించబడింది')
లేకపోతే:
ముద్రణ('ఫైల్ ఉనికిలో లేదు')
అవుట్పుట్
పైథాన్ కన్సోల్లో అవుట్పుట్ ప్రదర్శించబడుతుంది.
డైరెక్టరీని తొలగించండి లేదా తీసివేయండి
డైరెక్టరీని తొలగించడానికి లేదా తీసివేయడానికి, మేము os.rmdir () ఫంక్షన్ను ఉపయోగించవచ్చు. Os.rmdir () ఫంక్షన్ ఖాళీ డైరెక్టరీ లేదా ఫోల్డర్ను మాత్రమే తొలగిస్తుంది. డైరెక్టరీలో ఏదైనా సబ్డైరెక్టరీలు మరియు ఫైల్లు ఉంటే, మరియు మేము దానిని తొలగించడానికి ప్రయత్నిస్తే, అప్పుడు పైథాన్ ఇంటర్ప్రెటర్ OSError ని విసిరివేస్తుంది. డైరెక్టరీని తొలగించడానికి ఒక ఉదాహరణ చూద్దాం.
#OS మాడ్యూల్ను దిగుమతి చేస్తోందిదిగుమతి మీరు
#డైరెక్టరీ యొక్క మార్గాన్ని నిల్వ చేయడానికి పాత్ వేరియబుల్ని ప్రకటించడం
మార్గం='/home/linuxhint/పత్రాలు/myFolder'
# డైరెక్టరీ ఉనికిని తనిఖీ చేయడానికి os.path.isdir () ఫంక్షన్ను ఉపయోగించడం
ఉంటే మీరు.మార్గం.పేరు(మార్గం):
#డైరెక్టరీని తొలగించడానికి rmdir () ఫంక్షన్ను ఉపయోగించడం
మీరు.rmdir(మార్గం)
ముద్రణ('డైరెక్టరీ విజయవంతంగా తొలగించబడింది')
లేకపోతే:
ముద్రణ('డైరెక్టరీ లేదు')
అవుట్పుట్
పైథాన్ కన్సోల్లో అవుట్పుట్ ప్రదర్శించబడుతుంది. MyFolder డైరెక్టరీ ఖాళీగా ఉంది మరియు విజయవంతంగా తొలగించబడింది.
ముగింపు
పైథాన్ ఒక బహుముఖ ప్రోగ్రామింగ్ భాష. పైథాన్లో సిస్టమ్ ఫైల్లు మరియు డైరెక్టరీలను యాక్సెస్ చేయడం చాలా సులభం. ఆపరేటింగ్ సిస్టమ్ సంబంధిత విధులు మరియు కార్యకలాపాలను నిర్వహించడానికి పైథాన్ అంతర్నిర్మిత OS మాడ్యూల్ను అందిస్తుంది. ఫైలు మరియు డైరెక్టరీని తీసివేయడం అనేది పైథాన్ యొక్క చాలా సాధారణమైన ఆపరేషన్, ఇది అంతర్నిర్మితాన్ని ఉపయోగించడం ద్వారా మనం చేయవచ్చు os.remove () మరియు os.rmdir () విధులు, వరుసగా. ఈ వ్యాసం ప్రారంభకులకు పైథాన్లో ఫైల్ మరియు డైరెక్టరీ తొలగింపు ప్రక్రియను అర్థం చేసుకోవడానికి సహాయపడుతుంది.