MySQLdb导出到Excel

0 投票
4 回答
1036 浏览
提问于 2025-04-16 21:15

我有一个Django项目,它使用的是mysql数据库。请问我该如何把数据库里的内容导出到Excel(xls或xlsx)格式呢?

4 个回答

0

phpMyAdmin有一个导出选项卡,你可以把数据导出为CSV格式。这个CSV文件可以直接导入到Excel里使用。

0

Openpyxl 是一个很不错的选择,但如果你不想学习新的东西,你可以自己写一个导出功能:

比如,你可以这样把数据导出为 CSV 格式:

def CVSExport(database_array):
  f_csv = open('mydatabase.csv', 'w')
  for row in database_array:
    f_csv.write('"%s";;;;;"%s"\n'%(row[0], row[1]))
  f_csv.close()

当你用 Excel 打开导出的文件时,记得把分隔符设置为 ";;;;;"。

0

这是一个链接,指向一个叫做“xlwt”的库的页面。你可以在这个页面上找到关于这个库的更多信息。这个库主要用于在Python中创建和写入Excel文件。想了解更多的话,可以点击这个链接去看看。

撰写回答