Skip to main content
 首页 » 编程设计

python之使用 python 将 csv 单元格格式化为文本

2025年05月04日15zhoujg

我正在给一行数据写入一个 csv 文件。它们大多是浮点型数字。但是当它写入 csv 文件时,单元格默认为自定义格式。因此,如果我有一个像 3.25 这样的输入数字,它会打印为“Mar 25”。我该如何避免这种情况?
这是一段代码:

data = [0.21, 3.25, 25.9, 5.2]   
f = open('Boot.csv','w')   
out = csv.writer(f, delimiter=';', quoting=csv.QUOTE_NONE)   
out.writerow(data)   

请您参考如下方法:

csv 模块正在正常写入数据 - 我猜您是在 Excel 中打开它以查看结果,而 Excel 决定将其自动格式化为日期。

这是一个 excel 问题,您需要通过将其更改为文本(或任何非通用的内容)来告诉它不要使用该字段

如果您正在编写 Excel 数据,您可能需要查看 xlwt 模块(查看非常有用的网站 http://www.python-excel.org/)——这样您的值类型就不会那么容易波动.