Главная » 2018 » Октябрь » 02 » Шпаргалка для работы с CSV-файлами на Python
03:40
Шпаргалка для работы с CSV-файлами на Python

Чтобы запомнить порядок работы с CSV-файлами средствами стандартной библиотеки Питона достаточно держать перед глазами этот код , стянутый с qaru.site.

Также не стоит забывать о кодировках и то, что зачастую файл открывается по умолчанию не в UTF-8. Поэтому для чтения надо использовать код навроде

open(fileName, 'r', encoding="utf8")

Непосредственно код-шпаргалка:


# -*- coding: utf-8 -*-
import csv

# Define data
data = [(1, "A towel,", 1.0),
        (42, " it says, ", 2.0),
        (1337, "is about the most ", -1),
        (0, "massively useful thing ", 123),
        (-2, "an interstellar hitchhiker can have.", 3)]

# Write CSV file
with open('test.csv', 'w') as fp:
    writer = csv.writer(fp, delimiter=',')
    # writer.writerow(["your", "header", "foo"]) # write header
    writer.writerows(data)

# Read CSV file
with open('test.csv', 'r') as fp:
    reader = csv.reader(fp, delimiter=',', quotechar='"')
    # next(reader, None) # skip the headers
    data_read = [row for row in reader]

print(data_read)
Просмотров: 292 | Добавил: Домовой | Теги: Питон, Python, CSV, шпаргалка | Рейтинг: 0.0/0
Всего комментариев: 0
avatar