పైథాన్లో, మీరు అంతర్నిర్మిత ఫంక్షన్లు మరియు మాడ్యూల్లను ఉపయోగించి ఫైల్లపై ఇన్పుట్/అవుట్పుట్ (I/O) ఆపరేషన్లను చేయవచ్చు. పైథాన్లోని ఫైల్ I/O గురించి ఇక్కడ కొన్ని ముఖ్యమైన వివరాలు ఉన్నాయి:
- ఫైల్ను తెరవడం: మీరు అంతర్నిర్మిత
open()
ఫంక్షన్ని ఉపయోగించి చదవడం లేదా వ్రాయడం కోసం ఫైల్ను తెరవవచ్చు. ఫంక్షన్open()
రెండు ఆర్గ్యుమెంట్లను తీసుకుంటుంది: తెరవడానికి ఫైల్ పేరు మరియు ఫైల్ను తెరవడానికి మోడ్ (చదవడానికి, వ్రాయడానికి లేదా జోడించడానికి). ఉదాహరణకు,data.txt
చదవడానికి పిలిచే ఫైల్ను తెరవడానికి, మీరు క్రింది కోడ్ను ఉపయోగించవచ్చు:
కొండచిలువfile = open("data.txt", "r")
- ఫైల్ నుండి చదవడం: మీరు చదవడానికి ఫైల్ను తెరిచిన తర్వాత, మీరు వివిధ పద్ధతులను ఉపయోగించి దాని కంటెంట్లను చదవవచ్చు.
read()
ఫైల్లోని మొత్తం కంటెంట్లను స్ట్రింగ్గా చదివే పద్ధతి అత్యంత సాధారణ పద్ధతి . ఉదాహరణకు, అనే ఫైల్ యొక్క కంటెంట్లను చదవడానికిdata.txt
, మీరు క్రింది కోడ్ని ఉపయోగించవచ్చు:
కొండచిలువfile = open("data.txt", "r")
contents = file.read()
print(contents)
మీరు పద్ధతిని ఉపయోగించి లైన్ ద్వారా ఫైల్ను కూడా చదవవచ్చు readline()
లేదా పద్ధతిని ఉపయోగించి అన్ని పంక్తులను ఒకేసారి చదవవచ్చు readlines()
.
- ఫైల్కు రాయడం: మీరు వ్రాయడానికి ఫైల్ను తెరిచిన తర్వాత, మీరు దానికి వివిధ పద్ధతులను ఉపయోగించి వ్రాయవచ్చు. అత్యంత సాధారణ పద్ధతి పద్ధతి
write()
, ఇది ఫైల్కు స్ట్రింగ్ను వ్రాస్తుంది. ఉదాహరణకు, అనే ఫైల్కి స్ట్రింగ్ రాయడానికిoutput.txt
, మీరు ఈ క్రింది కోడ్ని ఉపయోగించవచ్చు:
కొండచిలువfile = open("output.txt", "w")
file.write("Hello, world!")
file.close()
close()
మీరు ఫైల్కి వ్రాసిన తర్వాత పద్ధతిని ఉపయోగించి దాన్ని మూసివేయాలని గమనించండి .
- ఫైల్కు జోడించడం: మీరు మోడ్ను ఉపయోగించి అనుబంధ మోడ్లో ఫైల్ను కూడా తెరవవచ్చు
a
. ఈ మోడ్ ఇప్పటికే ఉన్న కంటెంట్ను ఓవర్రైట్ చేయకుండా ఫైల్ చివర కొత్త కంటెంట్ను జోడించడానికి మిమ్మల్ని అనుమతిస్తుంది. ఉదాహరణకు, అనే ఫైల్కి స్ట్రింగ్ను జోడించడానికిoutput.txt
, మీరు క్రింది కోడ్ని ఉపయోగించవచ్చు:
కొండచిలువfile = open("output.txt", "a")
file.write("\nGoodbye, world!")
file.close()
- ఫైల్ను మూసివేయడం: మీరు ఫైల్తో పనిని పూర్తి చేసిన తర్వాత, మీరు పద్ధతిని ఉపయోగించి దాన్ని మూసివేయాలి
close()
. మీరు ఫైల్కి చేసిన ఏవైనా మార్పులు సేవ్ చేయబడతాయని మరియు ఫైల్ మెమరీ నుండి విడుదల చేయబడిందని ఇది నిర్ధారిస్తుంది. ఉదాహరణకి:
కొండచిలువfile = open("data.txt", "r")
contents = file.read()
file.close()
- స్టేట్మెంట్ను ఉపయోగించడం
with
: ఫైల్లతో పని చేయడం సులభం మరియు మరింత విశ్వసనీయంగా చేయడానికి, మీరు స్టేట్మెంట్ను ఉపయోగించవచ్చుwith
.with
లోపం సంభవించినప్పటికీ, స్టేట్మెంట్ స్వయంచాలకంగా మీ కోసం ఫైల్ను తెరవడం మరియు మూసివేయడం గురించి జాగ్రత్త తీసుకుంటుంది . ఉదాహరణకి:
కొండచిలువwith open("data.txt", "r") as file:
contents = file.read()
# Do something with contents
సారాంశంలో, ఫైల్ I/O అనేది అనేక పైథాన్ ప్రోగ్రామ్లలో ముఖ్యమైన భాగం, ఇది ఫైల్లకు మరియు దాని నుండి డేటాను చదవడానికి మరియు వ్రాయడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు వేర్వేరు మోడ్లలో ఫైల్లను తెరవవచ్చు (చదవడం, వ్రాయడం లేదా జోడించడం), వివిధ పద్ధతులను ఉపయోగించి ఫైల్లోని కంటెంట్లను చదవడం, పద్ధతిని ఉపయోగించి ఫైల్కు వ్రాయడం, మోడ్ను ఉపయోగించి ఫైల్కు జోడించడం, పద్ధతిని ఉపయోగించి write()
ఫైల్ను a
మూసివేయడం close()
మరియు with
మరింత విశ్వసనీయ ఫైల్ I/O ఆపరేషన్ల కోసం స్టేట్మెంట్ని ఉపయోగించండి ....