Использование openpyxl не может создать XLSX - PullRequest
0 голосов
/ 26 сентября 2019

Я попробовал приведенный ниже код.Я попытался открыть в Excel, но я получил, что файл поврежден, а затем восстановил файл, чтобы прочитать его.Как убрать проблему восстановления xlsx при открытии xlsx.

import csv
from openpyxl import Workbook

def unicode_csv_reader(utf8_data, dialect=csv.excel, **kwargs):
  csv_reader = csv.reader(utf8_data, dialect=dialect, **kwargs)
  for row in csv_reader:
    yield [unicode(cell, 'utf-8') for cell in row]

filename = 'WS_Data_0_2019_09_25_215340128516.csv'
reader = unicode_csv_reader(open(filename))

wb = Workbook()
ws = wb.active

# lets just save 10 rows in a xlsx
i = 0
for row in reader:
  if i < 10:
    ws.append(row)
    # print row
    i = i+1 

wb.save('example.xlsx')
...