import pymysql
from docx import Document
db=pymysql.connect(host="172.16.22.208",port=3316,user="root",password="123456789Aa",database="hydrological_dev",charset="utf8")
cursor=db.cursor()
path= "C:\\Users\\Administrator\\Desktop\\2017年城市防汛积水隐患调查表3.docx" #文件路径
document= Document(path) #读入文件
tables= document.tables #获取文件中的表格集
table= tables[0] #获取文件中的第一个表格
t=181
for i in range(49,len(table.rows)): #从表格第二行开始循环读取表格数据
index1=int(table.cell(i,0).text)
stnm=table.cell(i,1).text
r= table.cell(i,8).text.split(',\n')
x= r[0]
y= r[1]
sql="insert into test(index1,stnm,lgtd,lttd,expand1,expand2,index2) values ('%s','%s','%s','%s',3,'2017年城市防汛积水隐患调查表',%d)"%(index1,stnm,x,y,t)
try:
cursor.execute(sql)
db.commit()
print("successfully")
except:
db.rollback()
db.close()
print("fail")
print(sql)
t=t+1