文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

在python中创建表格的两种方法实例

2024-04-02 19:55

关注

日常拉呱:

最近在学习爬虫模拟登陆各个软件,老师留有作业,模拟登录京东并爬取系列物品,可惜我还是个小白菜鸟,还是处于迷迷糊糊的状态,只能先了解一下边缘知识。
爬取完数据,你是否在纠结这些数据放在哪呢?建一个表格或许会帮助到你!

创建表格一般有两种方法:

一:通过导入xlwt来创建,这种方法我比较喜欢,因为它够直观够容易理解,但是相对而言比较麻烦。

二:通过导入csv库来创建

一:通过导入xlwt创建

xlwt是python中用于处理表格文件的第三方包,其中xlwt用于写,xlrt用于读。由于这里只需要写数据到excel文件中,故而这里就简单使用xlwt包。

import xlwt
work_book = xlwt.Workbook(encoding='utf-8')
sheet = work_book.add_sheet('sheet')
sheet.write(0,0,'第一行第一列')
sheet.write(0,1,'第一行第二列')
work_book.save('Excel2.xls')

这种创建Excel表的过程很直观,也很好理解:

1.导入xlwt库

2.创建工作表的对象,并设置编码格式为utf-8

3.添加一个sheet表,参数为sheet的表名

4.sheet.write()是写入内容的方法

参数一:表示行数

参数二:表示列数

参数三:表示要写入的内容

5.保存Excel表,注意表名后面要加.xls后缀

二:通过导入csv库来创建

csv创建的Excel表格并不完全算是.xls文件,它与平常的.xls文件有以下几种不同:

1.由于是纯文本,所以所有的值均为字符串类型

2.无法进行字体操作和单元格操作,比如无法改变字体大小,颜色等,无法改变单元格的大小等

3.无法创建多个工作表

4.无法嵌入图片

下面看代码:

1.写入数据

import csv

rows = [['小花',1,'abc'],['小件',2,'def'],['小狗',3,'ghi']]

# 打开csv文件
with open('《4》test.csv','w',newline='')as csv_file:
    # 获取一个csv对象进行内容写入
    writer = csv.writer(csv_file)
    for row in rows:
        # writerow写入一行数据
        # writer.writerow(row)
        # 写入多行
        writer.writerows(rows)

这里我多运行了几次,所以有重复。
newline=’’ :去掉空行 ,大家有空的话可以试试不写newline=’'的效果。

2.读取数据

# 读取csv文件中的内容
with open('《4》test.csv','r')as read_file:
    reader=csv.reader(read_file)
    print(reader)
    print(list(reader))

输出:

注意:如果直接打印reader的话,结果会是一个地址,如:<_csv.reader object at 0x0000000001E7C2B8> 因为结果最外层是list形式,所以要把reader装换成list类型
OK啦,表格我们就建到这里了

总结

到此这篇关于在python中创建表格的两种方法的文章就介绍到这了,更多相关python创建表格内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯