Python编程:读写excel文件

简介: Python编程:读写excel文件

写入xlsx文件

import xlsxwriter  # pip install XlsxWriter
# 新建工作薄
workbook = xlsxwriter.Workbook('hello.xlsx') 
# 新建工作表
worksheet = workbook.add_worksheet()
# 写入
worksheet.write('A1', 'Hello world')
# 关闭工作薄
workbook.close()

写入xls文件

#新建excel并写入
#而xlwt生成excel文件
#是不能在已有的excel文件基础上进行修改的
#保存格式只能是xls
import xlwt
workbook=xlwt.Workbook()
sheet1=workbook.add_sheet('sheet1',cell_overwrite_ok=True)
sheet2=workbook.add_sheet('sheet2',cell_overwrite_ok=True)
sheet1.write(0,0,'this should overwrite')
sheet1.write(0,1,'aaaaaaaaaaaaaaaaaaaaaaa')
sheet2.write(0,0,'this should overwrite')
sheet2.write(1,2,'bbbbbbbbbbbbbbbbb')
#--------------设置样式------------------
style=xlwt.XFStyle()
font=xlwt.Font()
font.name="微软雅黑"
font.size=14
style.font=font
#使用样式
sheet1.write(1,1,'use style',style)
workbook.save('test2.xls')#同名会覆盖
print('创建excel完成')

excel文件读取

安装

pip install xlrd

代码实例

import xlrd
path="test.xlsx"
excel=xlrd.open_workbook(path)
table=excel.sheets()[0]
#按照行取
for i in range(table.nrows):
  print(table.row_values(i))
#按照列取
for j in range(table.ncols):
  print(table.col_values(j))
#遍历所有单元格
for i in range(table.nrows):
  for j in range(table.ncols):
    print(table.cell_value(i,j))

参考文章

http://www.python-excel.org/

《xlsxwriter》 https://xlsxwriter.readthedocs.io/

《xlrd》 http://xlrd.readthedocs.io/en/latest/api.html

《xlwt》http://xlwt.readthedocs.io/en/latest/api.html


相关文章
|
4月前
|
SQL JSON 关系型数据库
n种方式教你用python读写excel等数据文件
n种方式教你用python读写excel等数据文件
|
7月前
|
数据挖掘 索引 Python
Python 读写 Excel 文件
Python 读写 Excel 文件
174 0
|
Python
Python编程:读写excel文件
Python编程:读写excel文件
162 0
|
Python
python自动化之使用xlwings读写excel文件
xlwings的意思是给Excel插上翅膀,官网解释为Make Excel Fly。 xlwings是一个可以实现从Excel调用Python,也可在python中调用Excel的库。开源免费,一直在更新。特点:
604 0
|
缓存 API Python
用Python读写Excel文件的方式比较
虽然天天跟数据打交道,也频繁地使用Excel进行一些简单的数据处理和展示,但长期以来总是小心地避免用Python直接读写Excel文件。通常我都是把数据保存为以TAB分割的文本文件(TSV),再在Excel中进行导入或者直接复制粘贴。
2486 0
|
7月前
|
存储 数据处理 索引
Python操作Excel常用方法汇总
Python操作Excel常用方法汇总
274 0
|
7月前
|
Python
补充python操作excel示例xlwings常用函数
补充python操作excel示例xlwings常用函数
164 0
|
开发者 Python
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
Python 操作 Excel 全攻略 | 包括读取、写入、表格操作、图像输出和字体设置
1556 0
|
数据采集 数据可视化 Python
Python操作excel写入读取数据,简单实用
Python操作excel写入读取数据,简单实用