快捷导航

scrapy的mysql存储的问题

def process_item(self, item, spider):    data = dict(item)    #mysql插入数据    keys = ','.join(data.keys())    values = ','.join(['%s'] * len(data))    sql = 'INSERT INTO {table}({keys}) VALUES({values})'.format(table=self.sheetname, keys=keys, values=values)    self.cursor.execute(sql,tuple(data.values()))    self.conn.commit()    #self.cursor.close()    #self.conn.close()    return item  我怎么判断存储到最后一个然后执行self.cursor.close()    self.conn.close()

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员1

具体数据是啥样的?感觉你这么写有问题呢,可否循环字典?
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP