Создание CSV через Excel дает мне «ï» ¿перед именем первого столбца - PullRequest
0 голосов
/ 14 апреля 2020

Я сгенерировал CSV через Excel, и при печати имен ключей я получаю некоторые странные символы, добавленные к первому ключу, например:

keys (['ï ”¿row1', 'row2 ']

import csv

path = 'C:\\Users\\asdf\\Desktop\\file.csv'
with open(path, 'r') as file:
    reader = csv.DictReader(file)

    for row in reader:
        print(row.keys())

Однако, если я просто создаю CSV в IDE, все работает нормально, и странные символы не выводятся. Как я могу прочитать Excel CSV, чтобы отрубить странные символы?

1 Ответ

0 голосов
/ 14 апреля 2020
with open(path, 'r', encoding='utf-8-sig')

это сработало

...