rem*_*emy 3 python csv format text
我正在给一行数据写入 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)
Run Code Online (Sandbox Code Playgroud)
该csv模块正在很好地写入数据 - 我猜你是在 Excel 中打开它来查看结果,并且 Excel 决定将其自动格式化为日期。
这是一个 excel 问题,您需要通过将其更改为 Text(或任何非通用内容)来告诉它不要使用该字段
如果您正在编写 Excel 数据,您可能需要查看该xlwt模块(查看非常有用的网站http://www.python-excel.org/) - 那么您的值类型就不会那么容易波动。