gpt4 book ai didi

python - 创建一个 Excel 在打开时不会改变数据的 csv 文件

转载 作者:太空宇宙 更新时间:2023-11-04 09:29:32 25 4
gpt4 key购买 nike

我正在使用 Python 以编程方式创建 csv 文件。许多最终用户使用 excel 打开这些文件并与之交互。问题是默认情况下,Excel 会改变文件中的许多字符串值。例如,Excel 转换 0123 > 123

写入 csv 的值是正确的,如果我用其他程序(如记事本)打开它们,它们将正确显示。如果我用 Excel 打开一个文件,保存它,然后用记事本打开它,文件现在包含不正确的值。

我知道最终用户可以通过多种方式更改他们的 Excel 设置以禁用此行为,但对于我的情况来说,要求每个用户都这样做是不可能的。

有没有一种方法可以使用 Python 生成一个 csv 文件,而 Excel 的默认副本不会改变其中的值?

编辑:虽然这些文件经常在Excel中打开,但它们不仅在Excel中打开而且必须输出为.csv,而不是.xlsx

最佳答案

简短的回答是否定的,不可能生成将在 Excel 和非 Excel 程序中以相同方式显示(任意)数据的单个 CSV。

convoluted ways to force strings to appear how you want when you open a CSV in Excel ,但非 Excel 程序几乎肯定不会以您想要的方式显示它们。

尽管您说由于非 Excel 程序,您必须坚持使用 CSV,但您没有说明这些是哪些程序。如果他们最终可以打开.xlsx 文件,那么.xlsx 将是最佳选择。

关于python - 创建一个 Excel 在打开时不会改变数据的 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56227867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com