Назад к вопросам
Intern
76
questionbank
Что такое CSV?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Текстовый формат для представления табличных данных, где столбцы разделены определенным символом (обычно запятой), а строки — символами новой строки. Используется для обмена данными между различными приложениями.
Основные характеристики:
- Простота: CSV-файлы легко создаются и читаются как машинами, так и людьми.
- Распространенность: Поддерживается большинством табличных процессоров, баз данных и инструментов анализа данных.
- Разделители: Чаще всего используется запятая, но могут быть и другие символы (точка с запятой, табуляция).
- Заголовки: Может содержать строку заголовков столбцов.
- Экранирование: Значения, содержащие разделители или символы новой строки, обычно заключаются в кавычки, а сами кавычки внутри значений дублируются или экранируются.
Работа с CSV в Python обычно осуществляется с помощью встроенного модуля 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)