python基础--用python来读写文件(四)(excel文件的读写)

excel是大家经常接触的文件类型,用python对excel文件进行读写操作,能够节省很大的人力和时间。对于excel文件不做过多介绍了

一、对excel文件的读写操作简介

1、操作流程

回想以下我们平时新建excle文件的一个步骤:

  1. 新建一个工作簿,也就是新建一个excel文件并对它命名
  2. 新建一个工作表
  3. 在某行某列输入我们喜欢的数据
  4. 保存、关闭

那我们用python来进行读写操作同样是这样一个流程。

2、相关库的介绍

使用python对excel文件的操作同样需要使用到第三方库,需要使用pip工具去安装。同样,我不得不再提一下anaconda的好处,给我节省了很多事情。

  • xlwt 这个库可以对excel文件进行读取操作
  • xlrd 这个库可以对excel文件进行写入操作
  • openpyxl 建议使用这个库,可以进行读写操作,使用方便

二、使用openpyxl进行写入操作

对应上述四个步骤,附上相应代码:

from openpyxl import Workbook
book = Workbook()   #创建一个工作簿  
sheet = book.active   #激活第一个工作表  

data = [
    [1,2,3,4,5],
    [6,7,8,9,10],
    [1,2,3,4,5]
]

for i in data:
    sheet.append(i)
    
book.save("new.xlsx")#保存工作簿

打开这个文件看一下结果,很完美
python基础--用python来读写文件(四)(excel文件的读写)_第1张图片

三、使用openpyxl进行读取操作

下面直接附上代码:

from openpyxl import load_workbook # 引入打开模块
book = load_workbook("new.xlsx")# 打开工作簿
sheet = book.active     #打开工作表
for row in sheet.rows:     #sheet.rows是一个生成器,转换成元组格式可以看到,里面是嵌套的元组        
    for cell in row:            
        print(cell.value) 

以及运行结果。
python基础--用python来读写文件(四)(excel文件的读写)_第2张图片

你可能感兴趣的:(python数据分析,python基础,python,csv,excel,mysql)