Я пишу добавление новых словарных статей в csv по мере их создания.Это работает совершенно нормально, однако форматирование шутка.Я записываю сделки, которые совершает моя автоматизированная стратегия.Он записывает метку времени, сделку и цену.
Вот моя функция, которая записывает новую словарную запись и добавляет к моему csv:
def record_example(x):
now = datetime.now()
unix = int(mktime(now.timetuple()))
price = 8110
log.example[unix] = [unix, x, price]
with open('example.csv', 'a') as e:
writer = csv.DictWriter(e, fieldnames=log.example)
writer.writerow(log.example)
e.close()
Я вызываю функцию w /:
record('buy')
, которая создаетсловарь как следует:
{1559052353: [1559052353, 'buy', 8110]}
однако запись в csv теперь выглядит так, что заполняет только A1:
"[1559052353, 'buy', 8110]"
, когда я пытаюсь заставить ее выглядеть :(чтобы я мог импортировать CSV в другой файл .py и построить график торговли)
1559052353, buy, 8110
, чтобы 1559052353 были в А1, покупать в А2 и 8110 в А3, например
Я пробовал '' .join (split (',')) для каждой строки в csv, но получаю сообщение об ошибке. Большое спасибо, если вы можете помочь!