如何防止 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
我想使用 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