అనేక ప్రోగ్రామింగ్ ప్రయోజనాల కోసం ఏదైనా ఫైల్ ఉందో లేదో తెలుసుకోవడం అవసరం. ఉదాహరణకు, చదవడానికి ఫైల్ను తెరవడానికి ముందు ఫైల్ ఉందని తెలుసుకోవడం ముఖ్యం, లేకుంటే అది దోష సందేశాన్ని ప్రదర్శిస్తుంది. మీరు ఇప్పటికే ఉన్న ఏదైనా ఫైల్ని తిరిగి రాయడాన్ని నిరోధించాలనుకుంటే, ఫైల్ వ్రాయడానికి ముందు ఉందో లేదో తెలుసుకోవాలి. ఏదైనా ఫైల్ ఉనికిని తనిఖీ చేయడానికి పైథాన్లో అనేక అంతర్నిర్మిత విధులు ఉన్నాయి. ఏదైనా ఫైల్ ఉందో లేదో తనిఖీ చేయడానికి వివిధ మార్గాలు ఈ ట్యుటోరియల్లో చూపించబడ్డాయి.
OS.path.isfile () ఉపయోగించి ఫైల్ ఉందో లేదో తనిఖీ చేయండి:
మీరు మాడ్యూల్ ఏదైనా ఫైల్ లేదా డైరెక్టరీ ఉందో లేదో తనిఖీ చేయడానికి వివిధ పద్ధతులను కలిగి ఉంటుంది. కింది ఉదాహరణ ది os.path . isfile () యొక్క పద్ధతి మీరు ఫైల్ ఉందో లేదో తనిఖీ చేయడానికి మాడ్యూల్ ఉపయోగించబడుతుంది. ఇక్కడ, ఫైల్ ప్రస్తుత ప్రదేశంలో లేదా ఇన్పుట్గా పాత్తో ఫైల్ పేరు ఉన్నట్లయితే వినియోగదారు ఫైల్ పేరును మాత్రమే అందించగలరు. తరువాత, os.path.isfile () మార్గం చెల్లుబాటు అవుతుందో లేదో తనిఖీ చేయడానికి పద్ధతి ఉపయోగించబడుతుంది మరియు అందించిన ఫైల్ పేరు ఫైల్ లేదా ఫైల్ యొక్క సిమ్లింక్.
#!/usr/bin/env పైథాన్ 3
# OS మాడ్యూల్ని దిగుమతి చేయండి
దిగుమతి మీరు
# ఫైల్ పేరు తీసుకోండి
fn= ఇన్పుట్(చదవడానికి ఫైల్ పేరు నమోదు చేయండి: n')
# ఫైల్ ఉందో లేదో తనిఖీ చేయండి
ఉంటే మీరు.మార్గం.isfile(fn):
# ఫైల్ ఉంటే సందేశాన్ని ముద్రించండి
ముద్రణ ('ఫైల్ ఉంది')
లేకపోతే:
# ఫైల్ లేకపోతే సందేశాన్ని ముద్రించండి
ముద్రణ ('ఫైల్ ఉనికిలో లేదు')
అవుట్పుట్:
మొదటి ఇన్పుట్లో, చెల్లని ఫైల్ పేరు ఇన్పుట్గా ఇవ్వబడింది మరియు అవుట్పుట్ చూపుతుంది 'ఫైల్ ఉనికిలో లేదు' . రెండవ ఇన్పుట్లో, చెల్లుబాటు అయ్యే ఫైల్ పేరు ఇన్పుట్గా ఇవ్వబడింది మరియు అవుట్పుట్ చూపుతుంది 'ఫైల్ ఉంది' .
OS.path.exists () ఉపయోగించి ఫైల్ ఉందో లేదో తనిఖీ చేయండి:
కింది స్క్రిప్ట్లో, os.path.exists () ఏదైనా ఫైల్ ఉనికిని తనిఖీ చేయడానికి పద్ధతి ఉపయోగించబడుతుంది. ఏదైనా మార్గం ఫైల్, డైరెక్టరీ లేదా సిమ్లింక్ని పరీక్షించడానికి ఈ పద్ధతి ఉపయోగించబడుతుంది. ఇక్కడ, ఇది మునుపటి ఉదాహరణ మాదిరిగానే పనిచేస్తుంది.
#!/usr/bin/env పైథాన్ 3# OS మాడ్యూల్ని దిగుమతి చేయండి
దిగుమతి మీరు
# ఫైల్ పేరు తీసుకోండి
fn= ఇన్పుట్(చదవడానికి ఫైల్ పేరు నమోదు చేయండి: n')
# ఫైల్ మార్గం ఉందో లేదో తనిఖీ చేయండి
ఉంటే మీరు.మార్గం.ఉనికిలో ఉంది(fn):
# మార్గం ఉంటే సందేశాన్ని ముద్రించండి
ముద్రణ ('ఫైల్ ఉంది')
లేకపోతే:
# ఫైల్ మార్గం లేకపోతే సందేశాన్ని ముద్రించండి
ముద్రణ ('ఫైల్ ఉనికిలో లేదు')
అవుట్పుట్:
మొదటి ఇన్పుట్లో, చెల్లని ఫైల్ మార్గం ఇన్పుట్గా ఇవ్వబడింది మరియు os.path.exists () తప్పుగా తిరిగి వచ్చింది. అవుట్పుట్ చూపిస్తుంది 'ఫైల్ ఉనికిలో లేదు' . రెండవ ఇన్పుట్లో, చెల్లుబాటు అయ్యే ఫైల్ మార్గం ఇన్పుట్గా ఇవ్వబడింది మరియు os.path.exists () నిజం తిరిగి వచ్చింది. అవుట్పుట్ చూపిస్తుంది 'ఫైల్ ఉంది' .
పాత్లిబ్ మాడ్యూల్ యొక్క is_file () ఉపయోగించి ఫైల్ ఉందో లేదో తనిఖీ చేయండి:
పాత్లిబ్ ఏదైనా ఫైల్ లేదా డైరెక్టరీ ఉందా లేదా అని చెక్ చేయడానికి పైథాన్ యొక్క మరొక ఉపయోగకరమైన మాడ్యూల్ మాడ్యూల్. ఇది వంటి వివిధ పద్ధతులను కలిగి ఉంటుంది మీరు మార్గం, ఫైల్ లేదా డైరెక్టరీని పరీక్షించడానికి మాడ్యూల్. కింది స్క్రిప్ట్ దీని ఉపయోగాన్ని చూపుతుంది is_file () ఫైల్ ఉందా లేదా అని తనిఖీ చేయడానికి ఈ మాడ్యూల్ యొక్క పద్ధతి. మునుపటి ఉదాహరణ వలె ఫైల్ పేరు వినియోగదారు నుండి తీసుకోబడుతుంది. రిటర్న్ విలువ ఆధారంగా అవుట్పుట్ ప్రదర్శించబడుతుంది is_file () పద్ధతి ఫైల్ ఉనికిలో ఉంటే
ఫైల్ కంటెంట్ ప్రదర్శించబడుతుంది.
#!/usr/bin/env పైథాన్ 3నుండిపాత్లిబ్దిగుమతిమార్గం
# ఫైల్ పేరు తీసుకోండి
fn= ఇన్పుట్(చదవడానికి ఫైల్ పేరు నమోదు చేయండి: n')
ఉంటేమార్గం(fn).is_file():
# ఫైల్ మార్గం ఉంటే సందేశాన్ని ముద్రించండి
ముద్రణ (' nఫైల్ ఉంది ')
ముద్రణ('క్రింద చూపిన ఫైల్ కంటెంట్:' )
# చదవడానికి ఫైల్ని తెరవండి
ఎఫ్ హెచ్= తెరవండి(fn)
# ఫైల్ కంటెంట్ను ప్రింట్ చేయండి
ముద్రణ(ఎఫ్ హెచ్.చదవండి())
లేకపోతే:
# ఫైల్ మార్గం లేకపోతే సందేశాన్ని ముద్రించండి
ముద్రణ ('ఫైల్ ఉనికిలో లేదు')
అవుట్పుట్:
మొదటి ఇన్పుట్లో, చెల్లని ఫైల్ పేరు ఇన్పుట్గా ఇవ్వబడింది మరియు అవుట్పుట్ చూపుతుంది 'ఫైల్ ఉనికిలో లేదు' . రెండవ ఇన్పుట్లో, చెల్లుబాటు అయ్యే ఫైల్ పేరు ఇన్పుట్గా ఇవ్వబడింది మరియు అవుట్పుట్ చూపుతుంది 'ఫైల్ ఉంది' మరియు ఫైల్ కంటెంట్ ప్రదర్శించబడుతుంది.
పాత్లిబ్ మాడ్యూల్ యొక్క () ఉనికిని ఉపయోగించి ఫైల్ ఉందో లేదో తనిఖీ చేయండి:
పాత్లిబ్ మాడ్యూల్ కూడా కలిగి ఉంది ఉనికిలో ఉంది () వంటి పద్ధతి os మాడ్యూల్. కింది ఉదాహరణ ఈ పద్ధతి యొక్క ఉపయోగాన్ని చూపుతుంది. ఫైల్ మార్గం ఉన్నట్లయితే అది ఫైల్ యొక్క కంటెంట్ను ప్రదర్శిస్తుంది.
#!/usr/bin/env పైథాన్ 3దిగుమతిపాత్లిబ్
# ఫైల్ పేరు తీసుకోండి
fn= ఇన్పుట్(చదవడానికి ఫైల్ పేరు నమోదు చేయండి: n')
మార్గం=పాత్లిబ్.మార్గం(fn)
ఉంటేమార్గం.ఉనికిలో ఉంది():
# ఫైల్ మార్గం ఉంటే సందేశాన్ని ముద్రించండి
ముద్రణ (' nఫైల్ ఉంది ')
ముద్రణ('క్రింద చూపిన ఫైల్ కంటెంట్:' )
# చదవడానికి ఫైల్ని తెరవండి
ఎఫ్ హెచ్= తెరవండి(fn)
# ఫైల్ కంటెంట్ను ప్రింట్ చేయండి
ముద్రణ(ఎఫ్ హెచ్.చదవండి())
లేకపోతే:
# ఫైల్ మార్గం లేకపోతే సందేశాన్ని ముద్రించండి
ముద్రణ ('ఫైల్ ఉనికిలో లేదు')
అవుట్పుట్:
మొదటి ఇన్పుట్లో, చెల్లని ఫైల్ మార్గం ఇన్పుట్గా ఇవ్వబడింది మరియు అవుట్పుట్ చూపిస్తుంది 'ఫైల్ ఉనికిలో లేదు' . రెండవ ఇన్పుట్లో, చెల్లుబాటు అయ్యే ఫైల్ మార్గం ఇన్పుట్గా ఇవ్వబడింది మరియు అవుట్పుట్ చూపిస్తుంది 'ఫైల్ ఉంది' మరియు ఫైల్ కంటెంట్ ప్రదర్శించబడుతుంది.
మినహాయింపు నిర్వహణను ఉపయోగించి ఫైల్ ఉందో లేదో తనిఖీ చేయండి:
పైథాన్ మినహాయింపు నిర్వహణ లక్షణాన్ని ఉపయోగించి, మీరు ఫైల్ ఉందా లేదా అని సులభంగా తనిఖీ చేయవచ్చు. కింది స్క్రిప్ట్ మీరు ఏ మాడ్యూల్ని దిగుమతి చేయకుండానే ఫైల్ ఉనికిని ఎలా తనిఖీ చేయవచ్చో చూపుతుంది. ఫైల్ పేరు తీసుకున్న తర్వాత, ఫైల్ లో తెరవబడుతుంది ప్రయత్నించండి బ్లాక్. ఫైల్ ఉనికిలో లేనట్లయితే, అది మినహాయింపును సృష్టిస్తుంది మరియు అనుకూల దోష సందేశాన్ని ప్రింట్ చేస్తుంది.
#!/usr/bin/env పైథాన్ 3# ఫైల్ పేరు తీసుకోండి
fn= ఇన్పుట్(చదవడానికి ఫైల్ పేరు నమోదు చేయండి: n')
ప్రయత్నించండి:
# చదవడానికి ఫైల్ని తెరవండి
ఫైల్ హ్యాండ్లర్= తెరవండి(fn)
# మినహాయింపు జరగకపోతే కింది సందేశాన్ని ముద్రించండి
ముద్రణ('ఫైల్ ఉంది')
# ఫైల్ను మూసివేయండి
ఫైల్ హ్యాండ్లర్.దగ్గరగా()
తప్పFileNotFoundError:
# ఏదైనా లోపం సంభవించినట్లయితే కింది సందేశాన్ని ముద్రించండి
ముద్రణ('ఫైల్ ఉనికిలో లేదు లేదా అందుబాటులో ఉండదు')
చివరకు:
# రద్దు సందేశాన్ని ముద్రించండి
ముద్రణ('కార్యక్రమం ముగింపు')
అవుట్పుట్:
చెల్లని ఫైల్ పేరు ఇవ్వబడి మరియు చెల్లుబాటు అయ్యే ఫైల్ పేరు ఇవ్వబడితే కింది అవుట్పుట్ కనిపిస్తుంది.
ముగింపు:
పైథాన్లో ఫైల్ ఉందో లేదో తనిఖీ చేసే వివిధ మార్గాలు ఈ ట్యుటోరియల్లో వివిధ రకాల ఉదాహరణలను ఉపయోగించి వివరించబడ్డాయి. పైథాన్ మాడ్యూల్స్ కొన్ని స్క్రిప్ట్లలో ఉపయోగించబడతాయి మరియు మినహాయింపు నిర్వహణ ఇక్కడ స్క్రిప్ట్లో ఉపయోగించబడుతుంది. ఫైల్ ఉందో లేదో చెక్ చేయడానికి యూజర్ ఏవైనా మార్గాలను అనుసరించవచ్చు.