как запретить методу writerow перебирать строку
Я хочу написать строку в csv, используя
writerow
но результат, который я получаю, не тот, который я хочу
def date_csv():
date_str = pd.Timestamp.today().strftime('%d-%m-%Y')
print(date_str) ### output: 16-04-2022
with open("Alert_date.csv", "a", newline="") as file:
writer_object = writer(file)
writer_object.writerow(date_str)
результат файла csv:
1,6,-,0,4,-,2,0,2,2
что я хочу:
16-04-2022
1 ответ
writerow
записывает итерацию в одну строку, где каждый элемент отделяется разделителем.
Строка является итерируемой, поэтому результат
writerow('abc')
является
a,b,c
. Если вы хотите написать строку как отдельный элемент, вы можете поместить ее в другую итерацию, например список:
writerow(['abc'])
->
abc