TN Online Testசமச்சீர் கல்விப் பயிற்சி

பைத்தான் மற்றும் CSV கோப்புகள் - பாடக் குறிப்புகள்

இந்தப் பாடத்தைப் பகிரவும்: Telegram

பாடச் சுருக்கம்

இப்பாடம் பைத்தான் நிரலாக்க மொழியைப் பயன்படுத்தி CSV (Comma Separated Values) கோப்புகளைக் கையாளுவதைப் பற்றி விரிவாக விளக்குகிறது. CSV கோப்புகள் என்பவை எளிய உரை வடிவமைப்பில் தரவுகளைச் சேமிக்கும் தட்டையான கோப்புகளாகும். பைத்தானில் உள்ள csv தொகுதி மூலம் இக்கோப்புகளைப் படிக்கவும் எழுதவும் முடியும். மேலும், எக்ஸெல் மற்றும் உரைப்பதிப்பிகள் போன்ற பல்வேறு கருவிகள் மூலம் CSV கோப்புகளை எவ்வாறு உருவாக்குவது மற்றும் கையாளுவது என்பதையும், reader(), writer() மற்றும் அகராதி அடிப்படையிலான DictReader(), DictWriter() போன்ற செயல்பாடுகளின் பயன்பாடுகளையும் இப்பாடம் தெளிவுபடுத்துகிறது.

கற்றலின் நோக்கங்கள்

முคัญ கருத்துக்கள் மற்றும் வரையறைகள்

CSV கோப்பு (Comma Separated Values)

CSV கோப்பு என்பது தரவுத்தளம் அல்லது அட்டவணைச் செயலியிலுள்ள தரவுகளை எளிய உரை வடிவில் காற்புள்ளியால் பிரித்துச் சேமிக்கும் ஒரு தட்டையான கோப்பாகும்.

பிரிப்பான் (Delimiter)

கோப்பிலுள்ள தரவுப் புலங்களை ஒன்றிலிருந்து ஒன்று பிரித்துக் காட்டப் பயன்படும் குறியீடு பிரிப்பான் ஆகும். பொதுவாக காற்புள்ளி, பைப், அல்லது தத்தல் போன்றவை பிரிப்பான்களாகப் பயன்படுகின்றன.

வரிமுறிப்பான் (Line Terminator)

ஒரு வரிசையின் முடிவையும் புதிய வரிசையின் தொடக்கத்தையும் குறிக்கப் பயன்படும் குறியீடு வரிமுறிப்பான் ஆகும். பைத்தானில் \r அல்லது \n போன்றவை பொதுவாகப் பயன்படுகின்றன.

வாசகர் மற்றும் எழுத்தாளர் பொருள்கள் (Reader and Writer Objects)

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

அகராதி அடிப்படையிலான கையாளுதல் (DictReader and DictWriter)

கோப்பின் முதல் வரியிலுள்ள தலைப்புகளைத் திறவுகோலாகக் கொண்டு தரவுகளை அகராதி வடிவில் கையாள DictReader() மற்றும் DictWriter() பயன்படுகின்றன.

செயல்முறை வழிமுறைகள்

1. csv.reader() பயன்படுத்தி கோப்பைப் படித்தல்

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

import csv
with open('sample.csv', 'r') as f:
    reader = csv.reader(f)
    for row in reader:
        print(row)

2. csv.writer() மற்றும் writerow() பயன்படுத்தி தரவுகளை எழுதுதல்

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

import csv
data = [['பெயர்', 'வயது'], ['அருண்', '17'], ['கலா', '18']]
with open('output.csv', 'w', newline='') as f:
    writer = csv.writer(f)
    writer.writerows(data)

3. DictReader பயன்படுத்தி அகராதியாகப் படித்தல்

தரவுகளை அகராதி வடிவில் படித்து அணுக DictReader பயன்படுகிறது:

import csv
with open('sample.csv', 'r') as f:
    reader = csv.DictReader(f)
    for row in reader:
        print(dict(row))

தேர்வில் நேரிடக்கூடிய பொதுவான தவறுகள்

தேர்வுக்கான பயனுள்ள குறிப்புகள்

விடையுடன் கூடிய வினாக்கள் → பயிற்சித் தேர்வு →

இந்தப் பாடத்திற்கு மேலும்

புத்தகப் பயிற்சி வினாக்கள்10 பாடநூல் வினாக்கள் · விடையுடன் கூடுதல் வினாக்கள்15 கூடுதல் வினாக்கள் · விடையுடன் பயிற்சித் தேர்வுஊடாடும் · உடனடி மதிப்பெண் புத்தகப் பயிற்சித் தேர்வுபாடநூல் தொகுப்பில் உங்களைச் சோதியுங்கள் கூடுதல் வினாத் தேர்வுகூடுதல் தொகுப்பில் உங்களைச் சோதியுங்கள் சூத்திரத் தாள்அனைத்து முக்கிய சூத்திரங்கள்

கணினி அறிவியல் பாடத்தின் மற்ற பாடங்கள்

அனைத்தையும் பார்க்க
1 செயற்கூறு 2 தரவு அருவமாக்கம் 3 வரையெல்லை 4 நெறிமுறையின் யுத்திகள் 5 பைத்தான் அறிமுகம்—மாறிகள் மற்றும் செயற்குறிகள் 6 கட்டுப்பாட்டுக் கட்டமைப்புகள் 7 பைத்தான் செயற்கூறுகள் 8 சரங்கள் மற்றும் சரங்களைக் கையாளுதல் 9 (List, Tuples, Set மற்றும் Dictionary) தொகுப்பு தரவினங்கள் 10 பைத்தான் இனக்குழுக்கள் மற்றும் பொருள்கள் 11 தரவுதள கருத்துருக்கள் 12 வினவல் அமைப்பு மொழி (SQL) 14 பைத்தானில் C++ நிரல்களை தருவித்தல் 15 SQL மூலம் தரவுகளைக் கையாளுதல் 16 தரவுக் காட்சிப்படுத்துதல்: PYPLOT பயன்படுத்தி – கோட்டு வரைபடம், வட்ட வரைபடம் மற்றும் பட்டை வரைபடம் உருவாக்குதல்