如何防止 writerow 方法遍历字符串

how to prevent the writerow method to iterate through a string

我想使用 writerow 将字符串写入 csv,但得到的结果不是我想要的

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

writerow 在一行中写入一个可迭代对象,每个项目由分隔符分隔。

字符串是可迭代的,所以writerow('abc')的结果是a,b,c。 如果你想把一个字符串写成一个单一的元素,你可以把它放在另一个可迭代对象中,比如一个列表:writerow(['abc']) -> abc