Как я могу отключить заключение в кавычки в читателе CSV Python 2.4?

Судя по моим тестам, это не так.

blockquote>

Распространенная ошибка - ошибка this. Пример, который потерпит неудачу:

class Foo {
  x = 123
  returnX() { return this.x; } 
}
const fail = [new Foo()].map(foo.returnX);

Исправить

Использовать функцию стрелки:

class Foo {
  x = 123
  returnX = () => { return this.x; } 
}
const pass = [new Foo()].map(foo.returnX);

Подробнее

10
задан Carl Meyer 6 February 2015 в 17:20
поделиться

3 ответа

Я не знаю, хотел ли Python его, но могли Вы использовать непечатаемый код ASCII, такой как BEL или БАКАЛАВР НАУК (клавиша Backspace) Они, я думал бы, чтобы быть чрезвычайно редким.

13
ответ дан 3 December 2019 в 22:02
поделиться

Я попробовал несколько примеров с помощью Python 2.4.3, и это, казалось, было достаточно умно обнаружить, что поля закрылись кавычки.

Я знаю, что Вы уже приняли (немного hacky) ответ, но имеете Вас попробованный просто отъезд reader.dialect.quotechar одно только значение? Что происходит, если Вы делаете?

Шанс мы могли ввести пример?

3
ответ дан 3 December 2019 в 22:02
поделиться

+1 для Триптиха

Подтверждение, что csv.reader автоматически обрабатывает файлы CSV с кавычками:

>>> import StringIO
>>> import csv
>>> data="""
... 1,2,3,4,5
... 1,2,3,4,5
... 1,2,3,4,5
... """
>>> reader=csv.reader(StringIO.StringIO(data))
>>> for i in reader:
...     print i
... 
[]
['1', '2', '3', '4', '5']
['1', '2', '3', '4', '5']
['1', '2', '3', '4', '5']
0
ответ дан 3 December 2019 в 22:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: