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)