2014-11-03 80 views
-1

我有一个Excel文件,其中包含有关8列数据库的详细信息& 8000行。此数据应转换为MySql。 我想使用python,但不知道哪个库将支持此转换。我有的文件是Xls.I想要一个.sql文件转换。任何人都可以帮助我的Python代码/建议任何其他的替代?如何在不安装插件的情况下将Excel数据转换为mysql

+0

你有没有考虑使用'LOAD DATA INFILE直接加载CSV文件到MySQL数据库...'? – 2014-11-03 00:52:42

+0

它必须是旧的xls,你不能将它转换为csv或xlsx吗? – 2014-11-03 00:53:13

+0

csv文件不起作用。我不知道为什么。我甚至没有任何错误。我可以使用Excel 2013将xls转换为xlsx。 – ProgrammingGeek 2014-11-03 00:58:54

回答

2

要将Excel文件转换为SQL文件,python是最好的选择之一。有一个xlrd库。以下是用于加载Excel文件。

import xlrd 
 
book = xlrd.open_workbook("<file_name>") 
 
sheet = book.sheet_by_name("<sheet_Name>") 
 
database = MySQLdb.connect (host="localhost", user = "root", passwd = "<Password>", db = "<db_name>")

+0

它工作.... !!! 谢谢 – ProgrammingGeek 2014-11-03 01:07:29

相关问题