[python爬虫]把爬取的数据储存到表格里

本文介绍了如何使用Python进行CSV文件的读写操作,包括使用open()函数处理行间距和编码问题,以及如何使用writerow()函数写入数据。同时,讲解了Excel文件的读写,强调了openpyxl库在处理Excel文件中的作用。最后通过实例展示了如何将爬取的周杰伦歌曲信息和豆瓣Top250电影数据存储到表格中。
摘要由CSDN通过智能技术生成

CSV的读取和写入

import csv
#引用csv模块。
csv_file = open('demo.csv','w',newline='',encoding='utf-8')
#创建csv文件,我们要先调用open()函数,传入参数:文件名“demo.csv”、写入模式“w”、newline=''、encoding='utf-8'。

open()函数:
在这里插入图片描述

加newline=’ '参数的原因是,可以避免csv文件出现两倍的行距(就是能避免表格的行与行之间出现空白行)。加encoding=‘utf-8’,可以避免编码问题导致的报错或乱码

往CSV文件里写入内容,调用writerow()函数

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(['电影','豆瓣评分'])
#借助writerow()函数可以在csv文件里写入一行文字 "电影"和“豆瓣评分”。

writerow()函数中,需要放入列表参数

读取csv文件,用csv.reader()函数

import csv
f=open('E:/PYTHONpreservation/txt.csv','r')
reader=csv.reader(f)
for row in reader:
    print(row)

在这里插入图片描述
csv模块官方文档:
https://yiyibooks.cn/xx/python_352/library/csv.html#module-csv

Excel写入与读取

在这里插入图片描述

一个Excel文档也称为一个工作薄(workbook),每个工作薄里可以有多个工作表(wordsheet),当前打开的工作表又叫活动表。

每个工作表里有行和列,特定的行与列相交的方格称为单元格(cell)。比如上图第A列和第1行相交的方格我们可以直接表示为A1单元格。

对Excel文件的操作需要安装openpyxl

import openpyxl 
#引用openpyxl 。
wb = openpyxl.Workbook()
#利用openpyxl.Workbook()函数创建新的workbook(工作薄)对象,就是创建新的空的Excel文件
sheet = wb.active
#wb.active就是获取这个工作薄的活动表,通常就是第一个工作表。
sheet.title = 'new title'
#可以用.title给工作表重命名。现在第一个工作表的名称就会由原来默认的“sheet1”改为"new title"。
import openpyxl
wb=openpyxl.Workbook
  • 14
    点赞
  • 67
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值