Скрипт делает запрос в БД и сохраняет это в csv файл, но вот задача первую колонку в самом csv файле привести к виду 12-34-56-78-90
сам код
cur.execute('SELECT dogovor, number, rub, kop FROM dolg') rows = cur.fetchall() for row in rows: fp = open('dolg.csv', 'w') my_file = csv.writer(fp, delimiter='\t', lineterminator='\n') my_file.writerows(rows)
При таком раскладе значение в поле dogovor как есть так и пишется. Если туда записано 1234567890 то оно так и будет, надо чтобы в файл уже переформатированное записалось смотрел в сторону среза
lst0 = ('-'.join(row[0][i:i + 2] for i in range(0, len(row[0]), 2))) print(lst0, row[1], row[2], row[3])