我有下面的Python代码来打开Excel文件并将其保存为csv,但问题是在Excel文件中,我在某个列中有一些值,如下所示:0100,将文件保存为csv后,该值变为100。
xl = client.Dispatch("Excel.Application")
xl.visible = False
xl.Interactive = False
wb = xl.Workbooks.Open(Filename=path, ReadOnly=1)
wb.SaveAs(
Filename="name.csv",
FileFormat="6",
)
wb.Close(True)
xl.Quit()
是否有方法保存文件并保留格式或将列格式更改为文本
1条答案
按热度按时间yruzcnhs1#
尝试在文本编辑器(如记事本)中打开csv文件。值将为0100。问题只在excel中存在,它在打开任何文件之前都会格式化数字。您的csv的原始内容将是0100。只有在Excel中打开时,它才会显示100。