我正在尝试将此 Excel 工作表中的数据插入到 MySQL 表中:https://www.dropbox.com/s/w7m282386t08xk3/GA.xlsx?dl=0 https://www.dropbox.com/s/w7m282386t08xk3/GA.xlsx?dl=0
该脚本应从第二个工作表“Daily Metrics”的第 16 行开始。MySQL 表已包含名为日期、活动、用户和会话的字段。
使用 Python 2.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()
感谢您的帮助!
尝试一下,看看它是否符合您的要求。您将需要更新到正确的工作簿名称和位置。另外,更新您想要迭代的范围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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)