Sobes.tech
Intern

რა არის CSV?

sobes.tech AI

პასუხი AI-სგან

ტექსტური ფორმატი ტაბლოს მონაცემების წარმოდგენისთვის, სადაც სვეტები გამოყოფილია გარკვეული სიმბოლოთი (საშუალოდ ვერცხლი), ხოლო სვეტები — ახალი ხაზის სიმბოლოებით. გამოიყენება მონაცემების გაცვლისთვის სხვადასხვა პროგრამებს შორის.

ძირითადი მახასიათებლები:

  • სადამსუბუქო: CSV ფაილები მარტივია შექმნა და წაკითხვა როგორც მანქანებისთვის, ასევე ადამიანებისთვის.
  • გავრცელებული: მხარდაჭერილია უმეტესობა ცხრილის პროცესორების, მონაცემთა ბაზებისა და მონაცემთა ანალიზის ინსტრუმენტების მიერ.
  • გამყოფები: ყველაზე ხშირად გამოიყენება ვერცხლი, მაგრამ შეიძლება გამოყენებულ იქნას სხვა სიმბოლოთი (სემიკოლონი, ტაბულაცია).
  • სათაურები: შეიძლება შეიცავდეს სვეტების სათაურის ხაზს.
  • Escape: მნიშვნელობები, რომლებიც შეიცავს გამყოფებს ან ახალი ხაზის სიმბოლოს, ჩვეულებრივ, ჩასმულია კოვზებში, ხოლო კოვზები შიგნით მნიშვნელობებში ორმაგდება ან escape-დება.

Python-ში CSV-თან მუშაობა ჩვეულებრივ ხორციელდება ინტეგრირებული csv მოდულის გამოყენებით:

import csv

# CSV-ის წაკითხვა
with open('data.csv', 'r', newline='', encoding='utf-8') as csvfile:
    reader = csv.reader(csvfile)
    for row in reader:
        print(row)

# CSV-ში დაწერა
data = [['Name', 'Age'], ['Alice', 30], ['Bob', 25]]
with open('output.csv', 'w', newline='', encoding='utf-8') as csvfile:
    writer = csv.writer(csvfile)
    writer.writerows(data)