CSV-файл меняется, когда я просто открываю и сохраняю его снова, не редактируя - PullRequest
0 голосов
/ 26 апреля 2019

Я использую программное обеспечение, которое начинает с импорта в него некоторых CSV-файлов.Эти CSV-файлы предоставлены мне, но мне нужно внести некоторые изменения и снова импортировать их в это программное обеспечение, чтобы получить некоторые результаты.Если я просто открою эти CSV-файлы и, не внося никаких изменений, сохраню их снова, я получу сообщение «Некоторые функции в вашей книге могут быть потеряны».Если я импортирую новый CSV-файл, который на самом деле совпадает с предыдущим, то программное обеспечение, которое я использую, не может быть запущено.

Как я понимаю, в CSV-файлах есть что-то, что меняется только после их открытия и сохранения.Кто-нибудь знает, что происходит?

Заранее спасибо!

1 Ответ

0 голосов
/ 26 апреля 2019

Рассмотрим следующий пример 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 » ( даже если некоторые пусты). Конечно, если я открою (в обычном текстовом редакторе) новый .csv файл, сохраненный в Excel, я получу:

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, чтобы изменить это. Если из-за этого происходит сбой импорта вашей программы, вам следует рассмотреть возможность внесения изменений в файл csv из обычного текстового редактора (который не делает автоматических предположений, таких как Excel).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...