У меня есть много скриптов Python, которые выводят файлы CSV. Иногда удобно открывать эти файлы в Excel. После установки OS X Mavericks Excel больше не открывает эти файлы должным образом: Excel не анализирует файлы и дублирует строки файла до тех пор, пока не будет исчерпан объем памяти. В частности, когда Excel пытается открыть файл, появляется сообщение: «Файл загружен не полностью».
Пример кода, который я использую для создания файлов CSV:
import csv
with open('csv_test.csv', 'wb') as f:
writer = csv.writer(f)
writer.writerow([1,2,3])
writer.writerow([4,5,6])
Даже простой файл, сгенерированный вышеуказанным кодом, не может быть загружен в Excel должным образом. Тем не менее, если я открою файл CSV в текстовом редакторе и скопирую / вставлю текст в Excel, проанализирую его с текстом в столбцы, а затем сохраню как CSV из Excel, тогда я могу без проблем открыть файл CSV в Excel. Нужно ли передавать в мои скрипты дополнительный параметр, чтобы Excel анализировал файлы CSV так же, как раньше? Или есть какие-то настройки, которые я могу изменить в OS X Mavericks или Excel? Благодарю.