Я программно создаю CSV-файлы, используя Python. Многие конечные пользователи открывают и взаимодействуют с этими файлами с помощью Excel. Проблема в том, что Excel по умолчанию изменяет многие строковые значения в файле. Например, Excel преобразует 0123
> 123
.
Значения, записываемые в CSV, правильные и отображаются правильно, если я открою их с помощью другой программы, например, Блокнота. Если я открою файл в Excel, сохраню его, а затем открою его с помощью блокнота, файл теперь содержит неверные значения.
Я знаю, что у конечного пользователя есть способы изменить свои настройки Excel, чтобы отключить это поведение, но попросить каждого пользователя сделать это невозможно в моей ситуации.
Есть ли способ создать CSV-файл с использованием Python, который по умолчанию копия Excel не будет изменять значения?
Редактировать: хотя эти файлы часто открываются в Excel, они открываются не только в Excel и должны выводиться как .csv
, а не .xlsx
.