பைத்தானுடன் கோப்புகளைப் படித்தல் மற்றும் எழுதுதல்

Reading Writing Files With Python



ஒரு வட்டில் தரவைச் சேமிக்கவும் ஒழுங்கமைக்கவும் கோப்புகள் பயன்படுத்தப்படுகின்றன. ஹார்ட் டிஸ்கில் தரவை நிரந்தரமாக சேமிக்க வேண்டியிருக்கும் போது நாம் அடிக்கடி கோப்புகளை பயன்படுத்துகிறோம். உதாரணமாக, நாங்கள் மாணவர்களின் பதிவுகளைப் பராமரிக்கும் ஒரு மென்பொருள் அமைப்பை உருவாக்குகிறோம் என்று சொல்லுங்கள். இப்போது, ​​எதிர்கால பயன்பாட்டிற்காக மாணவர் தரவை நிரந்தரமாக சேமிக்க வேண்டும். இந்த நோக்கத்திற்காக, தரவைச் சேமிக்க கோப்புகளைப் பயன்படுத்தலாம், பின்னர், இந்தக் கோப்புகளைத் திறந்து சேமித்த தரவை எந்த நேரத்திலும் அணுகலாம்.

பைத்தானில் படிப்பது மற்றும் எழுதுவது மிகவும் பொதுவான செயல்பாடுகள். பைத்தானில் கோப்புகளை உருவாக்குவது, படிப்பது மற்றும் திருத்துவது எளிது. பைதான் கோப்புகளை படிப்பதற்கும் எழுதுவதற்கும் உள்ளமைக்கப்பட்ட செயல்பாடுகளுடன் வருகிறது. பைதான் உள்ளமைக்கப்பட்ட செயல்பாடுகளைப் பயன்படுத்தி நீங்கள் கோப்புகளைத் திறக்கலாம், எழுதலாம் மற்றும் படிக்கலாம். கோப்பு செயல்பாடுகள் பின்வரும் வரிசையில் செய்யப்படுகின்றன:







  • ஒரு கோப்பைத் திறக்கவும்
  • கோப்பைப் படிக்க/எழுதவும்
  • கோப்பை மூடு

பைத்தானைப் பயன்படுத்தி, நீங்கள் உரை கோப்புகள் மற்றும் பைனரி கோப்புகளை உருவாக்கலாம். உரை கோப்புகள் தரவை எழுத்துக்களின் வடிவத்தில் சேமிக்கின்றன மற்றும் ஒவ்வொரு வரியும் ஒரு புதிய வரிசையில் (‘ n’) முடிகிறது. பைனரி கோப்புகளில், தரவு பைட்டுகள் (1 மற்றும் 0) வடிவத்தில் சேமிக்கப்படுகிறது.



இந்த கட்டுரையில், நீங்கள் கற்றுக்கொள்வீர்கள்:



  • பைத்தானில் உள்ள பல்வேறு கோப்பு முறைகள்
  • ஒரு கோப்பை எப்படி திறப்பது
  • ஒரு கோப்பை உருவாக்குவது எப்படி
  • ஒரு கோப்பில் தரவை எழுதுவது எப்படி
  • ஒரு கோப்பை எப்படிப் படிப்பது

பைத்தானில் வெவ்வேறு கோப்பு முறைகள்

பைத்தானில் உள்ள முறைகள் கோப்பில் செய்யப்படும் செயல்பாட்டின் வகையை விவரிக்கின்றன. ஒரு கோப்பைத் திறக்கும்போது, ​​நீங்கள் பயன்முறையைக் குறிப்பிட வேண்டும். ஒவ்வொரு கோப்பிலும் ஒரு கோப்பு கைப்பிடி உள்ளது. கோப்பு கைப்பிடி கர்சரைப் போல செயல்படுகிறது, இது தரவை எங்கு எழுத வேண்டும் மற்றும் படிக்க வேண்டும் என்பதைக் குறிப்பிடுகிறது. இது ஒரு வகை இடம் சுட்டிக்காட்டி. பைத்தானில் உள்ள பல்வேறு அணுகல் கோப்பு முறைகள் பின்வருவனவற்றை உள்ளடக்குகின்றன:





முறை விளக்கம்
ஆர் வாசிப்பு முறையில் கோப்பைத் திறக்கிறது. பைத்தானில் கோப்பைத் திறக்கும்போது நீங்கள் எந்த பயன்முறையையும் வரையறுக்கவில்லை என்றால் இயல்பாக இந்த முறை தேர்ந்தெடுக்கப்படும்.
இல் ஒரு கோப்பை எழுதுகிறார். கோப்பு ஏற்கனவே இல்லை மற்றும் கோப்பில் உள்ள தரவை மேலெழுதினால் இந்த முறை ஒரு கோப்பை உருவாக்குகிறது.
r+ கோப்பைப் படிக்கவும் எழுதவும் பயன்படுகிறது. கோப்பு இல்லை என்றால் அது ஒரு பிழையைக் காட்டுகிறது.
க்கு இணைக்கும் பயன்முறையில் கோப்பைத் திறக்கிறது. கோப்பின் கைப்பிடி கோப்பின் இறுதியில் அமைந்துள்ளது. இந்த பயன்முறை ஏற்கனவே உள்ள தரவை மேலெழுதாது ஆனால் கோப்பின் முடிவில் தரவை எழுதத் தொடங்குகிறது. கோப்பு இல்லை என்றால் ஒரு புதிய கோப்பு உருவாக்கப்படும்.
a + படிப்பதற்கும் எழுதுவதற்கும் கோப்பைத் திறக்கிறது. இது எழுதுவதற்கான கோப்பை இணைப்பு முறையில் திறக்கிறது. கோப்பின் இறுதியில் தரவு செருகப்படுகிறது. கோப்பு இல்லை என்றால் ஒரு புதிய கோப்பு உருவாக்கப்படும்.
டி உரை முறையில் கோப்பைத் திறக்கிறது.

ஒரு கோப்பை எவ்வாறு திறப்பது

பைத்தானில் ஒரு கோப்பைத் திறக்க, உள்ளமைக்கப்பட்டதைப் பயன்படுத்தவும் திறந்த () செயல்பாடு திறந்த () செயல்பாடு இரண்டு வாதங்களை உள்ளீடாக எடுத்துக்கொள்கிறது, அதாவது, கோப்பின் பெயர் மற்றும் செயல்பாட்டு முறை. இந்த செயல்பாடு கோப்பு பொருளை வெளியீடாக வழங்குகிறது. திறந்த () செயல்பாட்டைப் பயன்படுத்த எந்த தொகுதியையும் இறக்குமதி செய்ய வேண்டிய அவசியமில்லை. திறந்த () செயல்பாட்டின் தொடரியல் பின்வருமாறு:

கோப்பு_ பொருள்= திறந்த(file_name,முறை)

இங்கே, 'file_name' என்பது உண்மையான உரை கோப்பின் பெயரைக் குறிக்கிறது, அதே நேரத்தில் 'பயன்முறை' கோப்பு அணுகல் அல்லது கோப்பு செயல்பாட்டு முறையைக் குறிக்கிறது. கோப்பு பெயரில் சிறப்பு எழுத்துக்கள் இருந்தால், நீங்கள் 'file_name' க்கு முன் r ஐ வைக்கலாம். R பின்வருமாறு வைக்கப்பட்டுள்ளது:



=கோப்பு_ பொருள்= திறந்த(rfile_name,முறை)

எடுத்துக்காட்டாக, கோப்பின் பெயர்: F: newfolder myfile.txt

ஒரு கோப்பை உருவாக்குவது எப்படி

பைத்தானில் கோப்புகளை உருவாக்க திறந்த () செயல்பாட்டைப் பயன்படுத்தலாம். கோப்பை உருவாக்க திறந்த () செயல்பாட்டிற்குள் உள்ள இணைப்பு முறையைப் பயன்படுத்தவும். கீழே கொடுக்கப்பட்டுள்ள குறியீட்டைப் பயன்படுத்தி ஒரு கோப்பை உருவாக்கவும்:

கோப்பு = திறந்த('மாதிரி. உரை','க்கு')

இங்கே, ஒரு புதிய கோப்பு பொருள் உருவாக்கப்பட்டது. கோப்பு பொருள் கோப்பு என்று பெயரிடப்பட்டது. புதிதாக உருவாக்கப்பட்ட உரை கோப்பின் பெயர் மாதிரி. Txt. உரை கோப்பு இணைப்பு முறையில் திறக்கப்பட்டது. கோப்பு ஏற்கனவே இல்லை என்றால் அது புதிய கோப்பை உருவாக்கும். கோப்பை உருவாக்கிய பிறகு, நீங்கள் பின்வரும் வழியில் கோப்பை மூட வேண்டும்:

கோப்பு.நெருக்கமான()

உள்ளமைக்கப்பட்ட நெருங்கிய () செயல்பாடு கோப்பை மூட பயன்படுகிறது.

ஒரு கோப்பில் தரவை எழுதுவது எப்படி

பைத்தானில் ஒரு கோப்பில் தரவை எழுதுவதற்கு இரண்டு செயல்பாடுகள் உள்ளன:

  1. எழுது ()
  2. எழுத்துக்கள் ()

ஒரு கோப்பில் ஒற்றை வரி அல்லது ஒற்றை சரம் தரவை எழுதுவதற்கு எழுதும் () செயல்பாடு பயன்படுத்தப்படுகிறது, அதே நேரத்தில் ஒரு உரை கோப்பில் பல வரிகள் தரவை எழுத எழுதுகோல் () செயல்பாடு பயன்படுத்தப்படுகிறது. ஒரு கோப்பில் தரவை எழுதுவதற்கான சில உதாரணங்களைப் பார்ப்போம்.

எழுத்து () செயல்பாட்டைப் பயன்படுத்துதல்

இந்த எடுத்துக்காட்டில், ஒரு கோப்பில் தரவை எழுதுவதற்கு எழுதும் () செயல்பாட்டைப் பயன்படுத்துகிறோம். கோப்பு எழுத்து முறையில் திறக்கப்பட்டது. n வரியின் முடிவைக் குறிப்பிட வைக்கப்பட்டுள்ளது.

# ஒரு புதிய கோப்பு பொருளை உருவாக்கி ஒரு கோப்பை எழுத்து முறையில் திறக்கவும்
கோப்பு=திறந்த('மாதிரி. உரை','இல்')
# ஒரு கோப்பில் ஒற்றை வரியை எழுதுதல்

கோப்பு.எழுது('லினக்ஷிண்டிற்கு வரவேற்கிறோம் n')
# ஒரு கோப்பில் மற்றொரு ஒற்றை வரியை எழுதுதல்
கோப்பு.எழுது('மீண்டும் வருக')

#கோப்பை மூடுகிறது
கோப்பு.நெருக்கமான()

வெளியீடு

வரிகள் உரை கோப்புகளில் எழுதப்பட்டுள்ளன.

நாம் எழுதும் முறையில் கோப்பைத் திறந்து, கோப்பில் அதிக வரிகளை எழுத எழுத () செயல்பாட்டைக் கேட்டால், அது முந்தைய தரவை மேலெழுதும் மற்றும் புதிய தரவு உரை கோப்பில் சேர்க்கப்படும்.

# ஒரு புதிய கோப்பு பொருளை உருவாக்கி ஒரு கோப்பை எழுத்து முறையில் திறக்கவும்
கோப்பு=திறந்த('மாதிரி. உரை','இல்')
# ஒரு கோப்பில் ஒற்றை வரியை எழுதுதல்

கோப்பு.எழுது('எல்லோருக்கும் வணக்கம் n')
# ஒரு கோப்பில் மற்றொரு ஒற்றை வரியை எழுதுதல்
கோப்பு.எழுது('இது மாற்றப்பட்ட சரம்')

#கோப்பை மூடுகிறது
கோப்பு.நெருக்கமான()

வெளியீடு

வெளியீட்டில், முந்தைய தரவு மாற்றப்பட்டு, உரை கோப்பில் அதன் இடத்தில் புதிய தரவு சேர்க்கப்படுவதைக் காணலாம்.

கோப்பில் முந்தைய மற்றும் புதிய தரவு இரண்டையும் நாம் வைத்திருக்க விரும்பினால், பின்வருவனவற்றை நாம் கோப்பு இணைப்பு வடிவத்தில் திறக்கலாம்:

# ஒரு புதிய கோப்பு பொருளை உருவாக்குதல் மற்றும் ஒரு கோப்பை இணைப்பு முறையில் திறத்தல்
கோப்பு=திறந்த('மாதிரி. உரை','க்கு')
# ஒரு கோப்பில் ஒற்றை வரியை எழுதுதல்

கோப்பு.எழுது('எல்லோருக்கும் வணக்கம் n')
# ஒரு கோப்பில் மற்றொரு ஒற்றை வரியை எழுதுதல்
கோப்பு.எழுது(இது மாற்றப்பட்ட சரம் n')
# ஒரு கோப்பில் மற்றொரு புதிய ஒற்றை வரியை எழுதுதல்
கோப்பு.எழுது(இது புதிதாக சேர்க்கப்பட்ட சரம் n')
#கோப்பை மூடுகிறது
கோப்பு.நெருக்கமான()

வெளியீடு

ரைட்லைன்கள் () செயல்பாட்டைப் பயன்படுத்துதல்

ஒரு உரையில் ஒரே நேரத்தில் பல வரிகளை எழுதுவதற்கு ரைட்லைன்ஸ் () செயல்பாடு பயன்படுத்தப்படுகிறது:

# ஒரு புதிய கோப்பு பொருளை உருவாக்கி ஒரு கோப்பை எழுத்து முறையில் திறக்கவும்
கோப்பு=திறந்த('file1.txt','இல்')
# பல சரம் தரவை ஒரு மாறியில் சேமித்தல்
= ['எல்லோருக்கும் வணக்கம் n','லினக்ஷிண்டிற்கு வரவேற்கிறோம் n','நாங்கள் ரைட்லைன்ஸ் செயல்பாட்டைப் பயன்படுத்துகிறோம் n']
# ஒரு கோப்பில் தரவை எழுத Writelines செயல்பாடுகளைப் பயன்படுத்துதல்
கோப்பு.எழுத்துக்கள்()
#கோப்பை மூடுகிறது
கோப்பு.நெருக்கமான()

வெளியீடு

ஒரு கோப்பை எப்படிப் படிப்பது

பைத்தானில் ஒரு கோப்பைப் படிக்க, முதலில், கோப்பை வாசிப்பு முறையில் திறக்கவும். பைத்தானில் ஒரு கோப்பைப் படிக்க மூன்று உள்ளமைக்கப்பட்ட செயல்பாடுகள் உள்ளன. இவற்றில் பின்வருவன அடங்கும்:

  1. படி()
  2. வாசிப்பு ()
  3. வாசிப்பு வரிகள் ()

படி(): ஒரு கோப்பிலிருந்து தரவைப் படிக்கப் பயன்படுகிறது; முழு தரவையும் சரம் வடிவில் வழங்குகிறது.

வாசிப்பு (): ஒரு கோப்பிலிருந்து தரவின் வரிசையைப் படிக்கிறது; முதல் வரியை மட்டுமே தருகிறது.

வாசிப்பு வரிகள் (): ஒரு கோப்பிலிருந்து இருக்கும் அனைத்து வரிகளையும் படிக்கிறது; அதை பட்டியல் வடிவில் கொடுக்கிறது.

கோப்பு கைப்பிடி நிலையை மாற்ற தேடல் () செயல்பாடு பயன்படுத்தப்படுகிறது. கோப்பில் தரவைப் படிக்கும்போது, ​​கோப்பின் கைப்பிடி கோப்பின் முடிவில் தன்னை நிலைநிறுத்துகிறது. இவ்வாறு, ஒரு கோப்பு கைப்பிடி கர்சரைப் போன்றது, கர்சரை நகர்த்துவதற்கான வழிமுறையாக தேடுதல் () செயல்பாடு உள்ளது.

கோப்பிலிருந்து தரவைப் படிப்பதற்கான உதாரணத்தைப் பார்ப்போம்.

# ஒரு கோப்பை வாசிப்பு முறையில் திறத்தல்
கோப்பு=திறந்த('file1.txt','ஆர்')
# கோப்பிலிருந்து தரவைப் படிக்க படிக்க () செயல்பாட்டைப் பயன்படுத்துதல்
# ஒரு மாறியில் வரிகளை சேமித்தல்
தகவல்கள்=கோப்பு.படி()
# தரவை அச்சிடுதல்
அச்சு(இது வாசிப்பு () செயல்பாட்டின் வெளியீடு: n')
அச்சு(தகவல்கள்)

# கோப்பு நிலையை தொடக்கத்தில் கொண்டு வர தேடல் () செயல்பாட்டைப் பயன்படுத்துதல்
கோப்பு.தேடுங்கள்(0)
# கோப்பிலிருந்து தரவைப் படிக்க ரீட்லைன் () செயல்பாட்டைப் பயன்படுத்துதல்
# ஒரு மாறியில் வரிகளை சேமித்தல்
தகவல்கள்=கோப்பு.வாசிப்பு()
# தரவை அச்சிடுதல்
அச்சு(இது ரீட்லைன் () செயல்பாட்டின் வெளியீடு: n')
அச்சு(தகவல்கள்)

# கோப்பு நிலையை தொடக்கத்தில் கொண்டு வர தேடல் () செயல்பாட்டைப் பயன்படுத்துதல்
கோப்பு.தேடுங்கள்(0)
# கோப்பிலிருந்து தரவைப் படிக்க ரீட்லைன்ஸ் () செயல்பாட்டைப் பயன்படுத்துதல்
# ஒரு மாறியில் வரிகளை சேமித்தல்
தகவல்கள்=கோப்பு.வாசிப்பு வரிகள்()
# தரவை அச்சிடுதல்
அச்சு(இது ரீட்லைன்ஸ் () செயல்பாட்டின் வெளியீடு: n')
அச்சு(தகவல்கள்)
#கோப்பை மூடுகிறது
கோப்பு.நெருக்கமான()

வெளியீடு

முடிவுரை

ஒரு கோப்பில் தகவல் அல்லது தரவை சேமிப்பது பெரும்பாலும் அவசியம். பைத்தானில், பைதான் உள்ளமைக்கப்பட்ட செயல்பாடுகளைப் பயன்படுத்தி நீங்கள் எளிதாக கோப்புகளை உருவாக்கலாம், எழுதலாம் மற்றும் படிக்கலாம். நீங்கள் கோப்புகளை படிக்க, எழுத மற்றும் உருவாக்க விரும்பும் போது உங்கள் தொகுதியில் மற்ற தொகுதிகளை இறக்குமதி செய்ய வேண்டிய அவசியமில்லை. கோப்புகளைப் பயன்படுத்தும் போது நீங்கள் பல உள்ளமைக்கப்பட்ட அணுகல் முறைகளையும் பயன்படுத்தலாம். இந்த கட்டுரையில், பைத்தானில் கோப்புகளை எப்படி படிக்கலாம் மற்றும் எழுதலாம் என்பதை சில எளிய உதாரணங்களுடன் விளக்கியுள்ளோம்.