python调用sql_python执行sql语句

dbname = 'db.sqlite3'

dbpath = 'D:\\pyweb\\sf\\db.sqlite3'csvpath=pspath#custom thread number

tnum = 20hvsrvs_all=hvsrvs.objects.all()

serverips=[]#ls = []

for hvsrv inhvsrvs_all:

Phy_ServerIP=hvsrv.serverip

serverips.append(Phy_ServerIP)for ips inlstg(tnum,serverips):

threads=[]for Phy_ServerIP inips:#print Phy_ServerIP

t = threading.Thread(target=GetVMs,args=(PS_GetVMs,Phy_ServerIP))

t.setDaemon(True)

t.start()

threads.append(t)for t inthreads:

t.join()

sql_insert= '''insert into sinfors_hvvms values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)'''conn=sqlite3.connect(dbpath)

cu=conn.cursor()

datas=[]

i= 1

for csvf inos.listdir(csvpath):if os.path.splitext(csvf)[0].startswith('queryresult-') and os.path.splitext(csvf)[1] == '.csv':

csvfile=os.path.join(csvpath,csvf)#print csvfile

cf =open(csvfile)

cf.readline()for l incsv.reader(cf):

l.insert(0,i)

i=i+1datas.append(tuple(l))

cf.close()#print csvfile

os.remove(csvfile)#print datas

if len(datas) >0:

cu.execute('delete from sinfors_hvvms')

conn.commit()for data indatas:

cu.execute(sql_insert,data)

conn.commit()

cu.execute('select * from sinfors_hvvms')

cu.close()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值