CSV文件正在更改,只需打开它并再次保存而不编辑即可

时间:2019-04-26 12:24:15

标签: excel matlab csv

我使用的软件首先要在其中导入一些csv文件。这些csv文件已提供给我,但是我需要进行一些更改,然后将其再次导入该软件中才能获得一些结果。如果我只是打开这些csv文件,而没有进行任何更改将其再次保存,则会收到一条消息,提示“工作簿中的某些功能可能会丢失”。如果导入新的csv文件,实际上它们与我正在使用的软件之前相同,则无法运行。

据我了解,csv文件中有些更改仅是通过打开并保存它们而进行的。有人知道发生了什么吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

考虑以下示例csv文件:

toto,titi,tata
1,2,3,4,5
1,2,3,4
1,2,3
1,2
1
1,2,3,4,5
1,2,3,4
1,2,3
1,2
1

请注意,并非每一行都有相同数量的元素。如果我将其加载到Excel中,然后将其另存为csv文件,则excel将添加必要的定界符(在我的示例中为,),因此每一行将具有相同数量的“ column < / em>”(即使有些为空)。 果然,如果我打开(在常规文本编辑器中)Excel保存的新.csv文件,我将得到:

toto,titi,tata,,
1,2,3,4,5
1,2,3,4,
1,2,3,,
1,2,,,
1,,,,
1,2,3,4,5
1,2,3,4,
1,2,3,,
1,2,,,
1,,,,

这是Excel的行为,我无法在Excel中找到更改该选项的选项。如果这是导致程序导入失败的原因,则必须考虑从普通的文本编辑器(不会像Excel那样自动进行假设)对csv文件进行更改。