使用python2.7从Excel导入MySQL表

2024-10-01 11:34:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从这个Excel表中的数据插入MySQL表:https://www.dropbox.com/s/w7m282386t08xk3/GA.xlsx?dl=0

脚本应该从第16行的第二张“Daily Metrics”开始。MySQL表已经有了名为date、campaign、users和sessions的字段。在

使用Python2.7,我已经创建了MySQL连接并打开了工作表,但我不确定如何循环这些行并将其插入数据库。在

import MySQLdb as db
from openpyxl import load_workbook

wb = load_workbook('GA.xlsx')
sheetranges = wb['Daily Metrics']
print(sheetranges['A16'].value)

conn = db.connect('serverhost','username','password','database')

cursor = conn.cursor()

cursor.execute('insert into test_table ...')

conn.close()

谢谢你的帮助!在


Tags: 数据importdbmysqlloadconnxlsxexcel
1条回答
网友
1楼 · 发布于 2024-10-01 11:34:52

试试这个,看看它是否符合你的要求。您需要更新到正确的工作簿名称和位置。另外,确定要在for rw in wb["Daily Metrics"].iter_rows("A16:B20"):中迭代的范围

from openpyxl import  load_workbook

wb = load_workbook("c:/testing.xlsx")

for rw in wb["Daily Metrics"].iter_rows("A16:B20"):
    for cl in rw:
        print cl.value

相关问题 更多 >