CSV տվյալների ընթերցման, գրելու և Python ստանդարտ գրադարանի միջոցով կառավարելու ուղեցույց

Python csv մոդուլը հզոր գործիք է CSV (ստորակետերով առանձնացված արժեքներ) ֆայլերի հետ աշխատելու համար, որոնք սովորաբար օգտագործվող ձևաչափ են տվյալների պահպանման և փոխանակման համար: CSV ֆայլերը պարզ տեքստային ֆայլեր են, որոնք տվյալները պահում են աղյուսակային ձևաչափով, որտեղ յուրաքանչյուր տող ներկայացնում է տող, իսկ յուրաքանչյուր սյունակ առանձնացված է ստորակետով:

Python-ում csv մոդուլի օգտագործումը հեշտացնում է CSV ֆայլերը կարդալը, գրելը և շահարկելը: Ահա csv մոդուլի օգտագործման հիմնական առավելություններից մի քանիսը.

  1. Համատեղելիություն. CSV ֆայլերը լայնորեն օգտագործվում և աջակցվում են բազմաթիվ ծրագրային հավելվածների կողմից՝ դարձնելով այն հարմար ձևաչափ տարբեր համակարգերի միջև տվյալների փոխանակման համար:
  2. Պարզություն. CSV ֆայլերը պարզ տեքստային ֆայլեր են, որոնք կարելի է հեշտությամբ կարդալ և գրել տեքստային խմբագրիչի միջոցով: csv մոդուլը ապահովում է պարզ և հետևողական ինտերֆեյս Python-ում CSV ֆայլեր կարդալու և գրելու համար:
  3. Արդյունավետություն. csv մոդուլը օպտիմիզացված է կատարողականի համար և կարող է արդյունավետ կառավարել մեծ CSV ֆայլերը:
  4. Ճկունություն. csv մոդուլն աջակցում է բազմաթիվ տարբերակներ՝ CSV ֆայլի ձևաչափը հարմարեցնելու համար, ներառյալ սահմանազատիչը, մեջբերումների նիշը և տողերի վերջավորիչը:

Ահա մի պարզ օրինակ, թե ինչպես օգտագործել csv մոդուլը՝ CSV ֆայլը կարդալու և դրա բովանդակությունը տպելու համար.

import csv

with open("data.csv", "r") as file:
    reader = csv.reader(file)
    for row in reader:
        print(row)

Եվ ահա մի օրինակ, թե ինչպես օգտագործել csv մոդուլը CSV ֆայլում տվյալներ գրելու համար.

import csv

data = [["Name", "Age", "Country"],
        ["John", "30", "USA"],
        ["Jane", "28", "Canada"],
        ["Jim", "35", "UK"]]

with open("data.csv", "w", newline="") as file:
    writer = csv.writer(file)
    writer.writerows(data)

Այս օրինակում csv.reader ֆունկցիան օգտագործվում է CSV ֆայլը կարդալու համար, իսկ csv.writer ֆունկցիան՝ CSV ֆայլում տվյալներ գրելու համար: newline պարամետրը օգտագործվում է ելքային ֆայլի գծի վերջնատորը նշելու համար:

Եզրափակելով, Python csv մոդուլը բազմակողմանի և արդյունավետ գործիք է CSV ֆայլերի հետ աշխատելու համար: Անկախ նրանից՝ դուք կարդում եք, գրում կամ կառավարում եք CSV տվյալները, csv մոդուլն ապահովում է պարզ և ճկուն ինտերֆեյս, որը հեշտացնում է աշխատել այս հանրաճանաչ տվյալների ձևաչափի հետ:

Ավելի շատ բովանդակություն PlainEnglish.io կայքում: Գրանցվեք մեր անվճար շաբաթական տեղեկագրին: Հետևեք մեզ Twitter, LinkedIn, YouTube և Discord-ում: .

Հետաքրքրվա՞ծ եք ձեր ծրագրային ապահովման գործարկման մասշտաբով: Դիտեք Circuit: