Python Excel

xlrd

示例:

import os
import xlrd

rootPath = os.path.abspath(os.path.dirname(__file__))
filename = "BatchImport.xls"
file_path = os.path.join(rootPath,filename)
print(f"excel文件路径: {file_path}")

excel = xlrd.open_workbook(file_path)
table = excel.sheets()[0]
data = []
data.extend(table.row_values(1))
print(f"读取到的数据:{data}")

结果:

excel文件路径: C:\Users\Administrator\Desktop\BatchImport.xls
读取到的数据:[1.0, '测试客户19', '测试用水地址19', '柜台现金', '混合用水', '智能水表', '三川', 'DN15-5', 15.0, '用户', '城镇居民', '', '', '', '', '水表地址10', '', '', '', '', '', '', '', '', '', '', '', '', '', '', '', 'dma']

xlwt

示例:

import os
import xlwt

rootPath = os.path.abspath(os.path.dirname(__file__))
filename = "test_xlwt.xls"
file_path = os.path.join(rootPath,filename)
print(f"excel文件路径: {file_path}")

excel = xlwt.Workbook()
table=excel.add_sheet('test',cell_overwrite_ok=True)
table.write(0,0,"test write in.")
excel.save(file_path)

print(os.path.exists(file_path)) #测试文件是否存在

结果:

excel文件路径: C:\Users\Administrator\Desktop\test_xlwt.xls
True

openpyxl

示例1:

import os
from openpyxl import Workbook

rootPath = os.path.abspath(os.path.dirname(__file__))
filename = "test_openpyxl.xls"
file_path = os.path.join(rootPath, filename)
print(f"excel文件路径: {file_path}")
wtdata = ["序号", "名称", '地址', 'type']

wb = Workbook()
ws1 = wb.active
ws1.title = "test"
ws1.append(wtdata)
wb.save(filename=file_path)

print(os.path.exists(file_path))  # 测试文件是否存在

结果:

excel文件路径: C:\Users\Administrator\Desktop\test_openpyxl.xls
True

示例2:

from openpyxl import load_workbook

filename = "test_openpyxl.xlsx"
wb = load_workbook(filename = filename)
ws = wb.active
for row in ws.values:
   for value in row:
     print(value)

结果:

序号
名称
地址
type

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值