python - 使用 openpyxl 无法创建 XLSX
问题描述
我尝试了下面的代码。我尝试在 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')
解决方案
推荐阅读
- python - 将约定与数字分开,以便我可以运行将毫米转换为英寸的公式
- reactjs - 如何根据道具的值有条件地渲染图标?
- python - 递归复制文件夹并更改复制文件的文件夹/文件名
- matlab - Matlab查找并打印数组值的坐标
- python - Searching for users in Foursquare API- Missing credentials error 401
- python - Failed connect to telegram by telethon
- flutter - Colapse ExpansionTile when new ExpansionTile is expanded
- python - PyAudio audio output gets very choppy when the buffer size is increased
- java - Having Java be able to read one line from a text file and print it
- reactjs - 无法使用 Jest: SyntaxError: Unexpected identifier at Runtime.createScriptFromCode