我正在编写一个简单的代码,用python上的Tablib将csv转换回xls。在
据我所知,如果您导入csv,Tablib会为您进行转换。在
import tablib
imported_data = tablib.import_set(open('DB.csv',encoding='utf8').read())
f = open('workfile.xls', 'wb')
f.write(imported_data.xls)
f.close()
此代码处理数据库的小样本,但有一次失败(约600行),这意味着编译成功,但Excel无法打开该文件。在
我不确定如何继续-这是tablib失败还是Excel无法读取编码数据?在
如果您使用的是新的openpyxl2.5,这将不起作用。您需要删除2.5,而不是pip安装2.4.9。在
根据它是数据集(一页)还是数据集(多页),您需要声明:(此处更改)
^{pr2}$或者
然后您就可以导入数据了
如果不在示例中指定.csv,tablib就不知道格式。在
然后您可以打印查看您的各种选项。在
等等
然后写下你的文件
这两个函数允许您在导出到excel文件后从csv导入
另一种方法是,您可以要求Excel按如下方式进行转换:
Microsoft有一个可以使用的File formats列表,其中
56
用于xls
。在相关问题 更多 >
编程相关推荐