У меня есть следующий кусок кода. Я читаю из csv и анализирую его содержимое в списке:
import csv
finput = input.reader(open(path,'rb'),delimiter=',',quotechar='|')
print finput[0]
вывод:
['"1239"', '"2249.00"', '"1"', '"3"', '"2011-02-20"']
Теперь я хочу просто извлечь число 1239 ... первый элемент, поэтому print finput [0] [0] дает "1239"
. Теперь, если я преобразую это в целое число:
el = int(finput[0][0])
Я получаю эту ошибку:
ValueError: invalid literal for int() with base 10: '"1239"'
Почему у него такие двойные кавычки?
Как правильно извлечь целое число 1239
?