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

 更新时间:2022年01月27日 10:58:01   作者:石头城  
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言,下面这篇文章主要给大家介绍了关于如何在python中创建表格的两种方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下

日常拉呱:

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

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

一:通过导入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创建表格内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决Python下imread,imwrite不支持中文的问题

    解决Python下imread,imwrite不支持中文的问题

    今天小编就为大家分享一篇解决Python下imread,imwrite不支持中文的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-12-12
  • python中的正斜杠与反斜杠实例验证

    python中的正斜杠与反斜杠实例验证

    这篇文章主要介绍了python中的正斜杠与反斜杠实例验证,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • python实现的一个p2p文件传输实例

    python实现的一个p2p文件传输实例

    这篇文章主要介绍了python实现的一个p2p文件传输实例,文中用来解决多台服务器维护文件同步问题,需要的朋友可以参考下
    2014-06-06
  • django的使用步骤入门教程(很详细)

    django的使用步骤入门教程(很详细)

    随着IT行业的不断发展,编程学习也越来越重要,很多人都开启了很多计算机语言的学习,下面这篇文章主要给大家介绍了关于django的使用步骤入门教程,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 编写多线程Python服务器 最适合基础

    编写多线程Python服务器 最适合基础

    很好的Python多线程基础教程,能够帮助初学者快速了解Python多线程简单实现。线程可以使任何程序运行得更快。但是这也增加了代码的复杂性。所以,如果你发现很难理解,那么添加更多的日志将有助于检查里面发生了什么
    2018-09-09
  • python 对给定可迭代集合统计出现频率,并排序的方法

    python 对给定可迭代集合统计出现频率,并排序的方法

    今天小编就为大家分享一篇python 对给定可迭代集合统计出现频率,并排序的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python项目127.0.0.1:5000访问失败问题解决

    python项目127.0.0.1:5000访问失败问题解决

    Windows环境下启动python项目,接口访问失败,本文给大家分享python项目127.0.0.1:5000访问失败问题解决方法,感兴趣的朋友跟随小编一起看看吧
    2023-09-09
  • Protocol Buffers(Protobuf)功能及使用方法

    Protocol Buffers(Protobuf)功能及使用方法

    本文介绍了ProtocolBuffers(Protobuf)及其编译器protoc,包括其数据描述语言的特性、编译器的功能、.proto文件的定义、使用方法、支持的编程语言、安装步骤、常用命令选项以及高级功能,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • python批量处理文件或文件夹

    python批量处理文件或文件夹

    这篇文章主要为大家详细介绍了python批量处理文件或文件夹,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-08-08
  • Python djanjo之csrf防跨站攻击实验过程

    Python djanjo之csrf防跨站攻击实验过程

    csrf攻击,即cross site request forgery跨站(域名)请求伪造,这里的forgery就是伪造的意思。这篇文章主要给大家介绍了关于Python djanjo之csrf防跨站攻击的相关资料,需要的朋友可以参考下
    2021-05-05

最新评论