如何在python3中将浮点值写入csv?
我有一个浮点数列表,我想把它们写在一个垂直的csv文件中(一行一个数字),当我将603333写入csv时,它显示为6,0,3,3,3,3,我该怎么做? 当我把它水平写(所有的数字都在一行)就可以了 我的代码是如何在python3中将浮点值写入csv?,python,python-3.x,Python,Python 3.x,我有一个浮点数列表,我想把它们写在一个垂直的csv文件中(一行一个数字),当我将603333写入csv时,它显示为6,0,3,3,3,3,我该怎么做? 当我把它水平写(所有的数字都在一行)就可以了 我的代码是 babah = list() with open('ja.csv', 'w', newline='') as uu: dw = csv.writer(uu) dw.writerows(babah) 根据文件 csv.writerows似乎获取一个iterable(如列表)
babah = list()
with open('ja.csv', 'w', newline='') as uu:
dw = csv.writer(uu)
dw.writerows(babah)
根据文件
csv.writerows
似乎获取一个iterable(如列表)的元素并构建一行,每个元素都在一个特定的列中
假设您的输入列表看起来像[“603333”,“603333”]
,您的csv文件看起来像:
6,",",0,3,3,3,3
6,",",0,3,3,3,3
因为主列表的每个元素都是字符串,字符串是可编辑的。
您可以尝试使用子列表重塑输入列表,每个元素对应一列,如:
babah=[“第1行”、“第2行”]、[“603333”、“603333”]
wich将提供:
row_1,row_2
"6,03333","6,03333"
在您提供的代码中,我们看不到您如何填写
babah
列表。能否请您提供有关您正在执行的确切代码的更多详细信息?您不能使用,
作为十进制和CSV字段分隔符。使用
表示小数,或使用另一个CSV字段分隔符,例如代码>