Bfile = "export.csv"
with open ( Bfile, 'r' ) as fin:
for t in fin.read ().split ( ';;;;;' ):
dr = csv.DictReader (t, delimiter =';')
for i in dr:
to_db = [(i['п»ї_CATEGORY_'], i['_ID_']) for i in dr]
print (to_db)
В итоге получается ошибка KeyError: 'п»ї_CATEGORY_', при шаговом анализе получается что csv.DictReader после split не получает данные. Возможно ошибка у меня?
Влад Григорьев, Не могу понять как мне можно использовать "split" в моей конструкции
with open ( "export.csv", 'r' ) as fin: # `
dr = csv.DictReader(fin, delimiter=';') #
for i in dr:
to_db = [(i['п»ї_CATEGORY_'], i['_ID_']) for i in dr]
cur.executemany ( "INSERT INTO q (CATEGORY, ID) VALUES (?, ?);", to_db )
csv.DictReader позволит мне потом взять данные из нижней таблицы? Или я что то делаю не так?
Влад Григорьев, Данный пример позволил мне разделить таблицы однако я не понял как мне использовать данные из этих таблиц для импорта в SQL, что и является моей основной целью. Не получается отдельно взять данные из верхней таблиц и отдельно из нижней.
В итоге получается ошибка KeyError: 'п»ї_CATEGORY_', при шаговом анализе получается что csv.DictReader после split не получает данные. Возможно ошибка у меня?