美文网首页
将爬虫爬到的数据储存进Excel和.csv文件中

将爬虫爬到的数据储存进Excel和.csv文件中

作者: D_w | 来源:发表于2019-05-17 10:52 被阅读0次
    爬虫知识图谱

    1.csv写入与读取

    csv写入读取

    csv是一种字符串文件的格式,它组织数据的语法就是在字符串之间加分隔符——行与行之间是加换行符,同列之间是加逗号分隔。

    
    import csv
    #引用csv模块。
    csv_file = open('demo.csv','w',newline='',encoding='utf-8')
    #调用open()函数打开csv文件,传入参数:文件名“demo.csv”、写入模式“w”、newline=''、encoding='utf-8'。
    writer = csv.writer(csv_file)
    # 用csv.writer()函数创建一个writer对象。
    writer.writerow(['电影','豆瓣评分'])
    #调用writer对象的writerow()方法,可以在csv文件里写入一行文字 “电影”和“豆瓣评分”。
    writer.writerow(['银河护卫队','8.0'])
    #在csv文件里写入一行文字 “银河护卫队”和“8.0”。
    writer.writerow(['复仇者联盟','8.1'])
    #在csv文件里写入一行文字 “复仇者联盟”和“8.1”。
    csv_file.close()
    #写入完成后,关闭文件就大功告成啦!
    
    

    加newline=' '参数的原因是,可以避免csv文件出现两倍的行距(就是能避免表格的行与行之间出现空白行)。加encoding='utf-8',可以避免编码问题导致的报错或乱码。
    ![附个前端知识脑图] (http://naotu.baidu.com/file/472905bdff8df76398f485bdc6f97828?token=3578251853a48ede)

    2.利用openpyxl往Excel中写入数据

    import openpyxl 
    wb=openpyxl.Workbook() 
    sheet=wb.active
    sheet.title='new title'
    sheet['A1'] = '漫威宇宙'
    rows= [['美国队长','钢铁侠','蜘蛛侠'],['是','漫威','宇宙', '经典','人物']]
    for i in rows:
        sheet.append(i)
    print(rows)
    wb.save('Marvel.xlsx')
    

    相关文章

      网友评论

          本文标题:将爬虫爬到的数据储存进Excel和.csv文件中

          本文链接:https://www.haomeiwen.com/subject/xrjnaqtx.html