Как я могу сделать "1/1", чтобы остаться как "1/1", а не "01-Jan" при экспорте из списка в CSV? - PullRequest
0 голосов
/ 04 ноября 2019

при экспорте из списка в строки CSV, такие как «1/1» или «1/3», они автоматически преобразуются в даты, например «01-янв».

Как сохранитькак "1/1"?

Вот мой код:

import csv

my_list = [["1/1", "1/3"]]

with open("my_csv.csv", "a", newline="") as csvfile:
    writer = csv.writer(csvfile)
    for i in my_list:
        writer.writerow(i)

Спасибо.

1 Ответ

0 голосов
/ 04 ноября 2019

Это не имеет ничего общего с питоном. Скорее всего, программа, в которой вы просматриваете .csv, форматирует вывод.

Кроме того, вы уверены, что хотите выводить таким образом? В настоящее время вывод:

1,/,1
1,/,3

Вы можете удалить цикл и просто записать список в файл

import csv

my_list = ["1/1", "1/3"]

with open("my_csv.csv", "a", newline="") as csvfile:
        writer = csv.writer(csvfile)
        writer.writerow(my_list)

для этого вывода: 1/1,1/3

...