python内容保存到excel

首先用到了两个库: xlrd(用来读excel文件) ,xlwd(用来存excel文件)

创建excel:

#实例化Workbook

workbook = xlwd.Workbook(encoding = "utf8")

#创建sheet:

sheet1 = workbook.add_sheet("sheet1")

sheet2 = workbook.add_sheet("爬虫成绩")

#保存文件:

workbook.save("保存到指定文件的地址")

#创建多个excel文件:

for i int range(20):

        workbook.save(r"C:\Users\86150\Desktop\sheet\{}.xls".format(i))

写入数据: 例如:

sheet1.write(0,1,"Chinese")#给定所在位置,然后是内容

经常用到zip()循环

数据存储为csv:

cvs文件: 逗号分隔值(Comma-Separated Values, CSV, 有时也称为字符分隔值, 因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本).

CSV文件特点: 1.以CSV作为结尾

2.一般以逗号作为分隔符,当然也可以不是逗号(推荐 | 为分隔符 )

3.每一行代表一个数据, 以指定的分隔符分隔

4.可以有表头,也可以没有

当我们在Linux上操作数据库导出数据时,一般我们会将数据导出为CSV格式数据,方便我们在Windows上检查数据. 另外, CSV格式数据也可以使用excel进行打开

当我们使用CSV文件存储数据时,一定要注意被存储的数据的格式, 如果是一些中文片段, 里面包含有一些逗号,此时分隔符如果还设置为逗号,再次读取此CSV文件时就会乱掉 .

例如:
import csv

#定义CSV文件的列名

headers = list(host[0].keys()) #定义列表将字典键转换为list

with open (r"文件地址后缀为csv", 'w', newline = '') as f:#如果不设置newline,默认是换行

        writer = csv.Dictwriter(f,headers,mdelimiter= '|')#如果不设置mdelimiter,默认是逗号

        #写入列名

        writer.writeheader()

       #写入数据

        writer.writerows(hots)

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lucky登

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值