Python File Open

கோப்பைத் திறத்தல்

சர்வரில் கோப்பைத் திறத்தல்

Python உடன் அதே கோப்புறையில் பின்வரும் கோப்பு உள்ளது என்று வைத்துக்கொள்வோம்:

demofile.txt

Hello! Welcome to demofile.txt
This file is for testing purposes.
Good Luck!

கோப்பைத் திறக்க, உள்ளமைக்கப்பட்ட open() செயல்பாட்டைப் பயன்படுத்தவும்.

open() செயல்பாடு ஒரு கோப்பு பொருளை வழங்குகிறது, இது கோப்பின் உள்ளடக்கத்தைப் படிக்க read() முறையைக் கொண்டுள்ளது:

எடுத்துக்காட்டு

f = open("demofile.txt")
print(f.read())

கோப்பு வேறு இடத்தில் அமைந்திருந்தால், கோப்புப் பாதையை நீங்கள் குறிப்பிட வேண்டும்:

எடுத்துக்காட்டு

வேறு இடத்தில் உள்ள கோப்பைத் திறத்தல்:

f = open("D:\\myfiles\welcome.txt")
print(f.read())

with அறிக்கையைப் பயன்படுத்துதல்

நீங்கள் கோப்பைத் திறக்கும் போது with அறிக்கையையும் பயன்படுத்தலாம்:

எடுத்துக்காட்டு

with முக்கிய சொல்லைப் பயன்படுத்துதல்:

with open("demofile.txt") as f:
  print(f.read())

பிறகு உங்கள் கோப்புகளை மூடுவதைப் பற்றி கவலைப்பட தேவையில்லை, with அறிக்கை அதை கவனித்துக் கொள்ளும்.

கோப்புகளை மூடுதல்

நீங்கள் கோப்புடன் பணி முடிந்ததும் எப்போதும் கோப்பை மூடுவது நல்ல பயிற்சியாகும்.

நீங்கள் with அறிக்கையைப் பயன்படுத்தவில்லை என்றால், கோப்பை மூடுவதற்கு close() அறிக்கையை எழுத வேண்டும்:

எடுத்துக்காட்டு

பணி முடிந்ததும் கோப்பை மூடுதல்:

f = open("demofile.txt")
print(f.readline())
f.close()

⚠️ குறிப்பு:

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

கோப்பின் சில பகுதிகளை மட்டும் படித்தல்

இயல்பாக read() முறை முழு உரையையும் வழங்குகிறது, ஆனால் எத்தனை எழுத்துகள் தேவை என்பதையும் நீங்கள் குறிப்பிடலாம்:

எடுத்துக்காட்டு

கோப்பின் முதல் 5 எழுத்துகளைப் பெறுதல்:

with open("demofile.txt") as f:
  print(f.read(5))

வரிகளைப் படித்தல்

readline() முறையைப் பயன்படுத்தி ஒரு வரியைப் பெறலாம்:

எடுத்துக்காட்டு

கோப்பின் ஒரு வரியைப் படித்தல்:

with open("demofile.txt") as f:
  print(f.readline())

readline() ஐ இரண்டு முறை அழைப்பதன் மூலம், முதல் இரண்டு வரிகளைப் படிக்கலாம்:

எடுத்துக்காட்டு

கோப்பின் இரண்டு வரிகளைப் படித்தல்:

with open("demofile.txt") as f:
  print(f.readline())
  print(f.readline())

கோப்பின் வரிகள் வழியாக சுழற்றுவதன் மூலம், முழு கோப்பையும் வரி வரியாகப் படிக்கலாம்:

எடுத்துக்காட்டு

கோப்பை வரி வரியாக சுழற்றுதல்:

with open("demofile.txt") as f:
  for x in f:
    print(x)

பயிற்சி

open() செயல்பாட்டுடன் கோப்பைத் திறந்த பிறகு, உள்ளடக்கத்தைப் படிக்க எந்த முறையைப் பயன்படுத்தலாம்?

list()
✗ தவறு! list() என்பது கோப்பு உள்ளடக்கத்தைப் படிக்கப் பயன்படுத்தப்படாது
read()
✓ சரி! read() முறை கோப்பு பொருளுடன் உள்ளடக்கத்தைப் படிக்கப் பயன்படுகிறது
show()
✗ தவறு! show() என்பது Python இல் கோப்பு உள்ளடக்கத்தைப் படிக்க பயன்படுத்தப்படாது