я пытаюсь использовать Latin-1 и encoding = "utf8", но не работает - PullRequest
0 голосов
/ 31 октября 2019
TypeError                                 Traceback (most recent call last)
<ipython-input-25-0ce17dd3e5b7> in <module>
      1 open_file = open('AppleStore.csv')
      2 from csv import reader
----> 3 read_file = reader(open_file, errors='ignore')
      4 dataset = list(read_file)
      5 dataset

TypeError: 'errors' is an invalid keyword argument for this function

1 Ответ

0 голосов
/ 31 октября 2019

Хорошо, поэтому есть несколько проблем со следующим кодом (который я предполагаю, что весь ваш код):

open_file = open('AppleStore.csv')
from csv import reader
read_file = reader(open_file, errors='ignore')
dataset = list(read_file)

Во-первых, заметка о стиле , это частопроще выполнить импорт в начале:

from csv import reader

Во-вторых, вам не обязательно закрывать файл, просто открыв его, поэтому вместо этого попробуйте:

with open('AppleStore.csv') as open_file:
   read_file = reader(open_file)

dataset = list(read_file)

Таким образомзакрою его, как только файл будет прочитан.

В-третьих, обратите внимание, что я удалил errors='ignore', потому что функция reader() не имеет аргумента ошибки, поэтому она не 'не понимаю, что вы имеете в виду.

...