热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

scrapy存入excel时,excel文件被反复擦除重写。文件大小始终不超过100k,请问这种情况改如何解决

怀疑是每次都在新建文件,具体代码如下

怀疑是每次都在新建文件,具体代码如下



from openpyxl import Workbook

class ExcelPipline(object):



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
def __init__(self):

    # 类实例化

    self.wbook = Workbook()

    # 激活工作表

    self.wsheet = self.wbook.active

    #设置表头

    self.wsheet.append(['省份','城市','小区名字','是否开盘','销售电话','每平米价格',

                    '房屋卖点','几居室','面积','地址','房天下详情url'])



def process_item(self, item, spider):

    if item.collection == 'newhouseitem':

        # 把数据的每一项整理出来

        data = [item['province'],item['city'],item['house_name'],item['sale'],item['phone_num'],item['price'],

                item['tags'],item['rooms'],item['area'],item['address'],item['origin_url']]

        # 将数据以行的形式添加到xlsx

        self.wsheet.append(data)

        #自定义文件位置、标题

        self.wbook.save('F:\\newhouseitem.xlsx')

    return item



   



推荐阅读
author-avatar
新葡京开户
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有