Проблема с пустым строками Csv с Excel

У меня есть файл csv, который содержит строки из базы данных sqlite3. Я написал строки в файл csv, используя python.

Когда я открываю файл csv с помощью Ms Excel, пустая строка появляется под каждой строкой, но файл в блокноте в порядке (без пробелов).

Кто-нибудь знает, почему это происходит и как я могу это исправить?

Изменить: я использовал функцию strip () для всех атрибутов перед написанием строки.

Благодарю.

2 Solutions collect form web for “Проблема с пустым строками Csv с Excel”

Вы используете open('file.csv', 'w') –try open('file.csv', 'wb') .

Модуль csv Python требует, чтобы выходные файлы открывались в двоичном режиме.

первое, что приходит мне на ум (просто идея), заключается в том, что вы могли использовать «\ r \ n» в качестве разделителя строк (который показан как один штрих в блокноте), но excel ожидает получить только «\ n» или только « \ r ", и поэтому он интерпретирует это как два разрыва строки.

  • Проверка значения ячейки с помощью XLRD
  • Применить границы ко всем ячейкам в диапазоне с помощью openpyxl
  • python сравнивает два листа excel и добавляет правильную запись
  • Программировать ввод данных стиля слияния в существующие таблицы Excel?
  • python xlrd неподдерживаемый формат или поврежденный файл.
  • Python xlwt - создание столбца readonly (защита ячейки)
  • Запись изображения pandas / matplotlib непосредственно в файл XLSX
  • ImportError: нет модуля с именем win32com.client
  • Python - лучший язык программирования в мире.