python写入excel
#https://gitee.com/zhuimengnan/lfshop.git
import xlwt
# 创建一个workbook 设置编码
workbook = xlwt.Workbook(encoding = 'utf-8')
# 创建一个worksheet
worksheet = workbook.add_sheet('My Worksheet')
# 写入excel
# 参数对应 行, 列, 值
worksheet.write(0,0, label = 'name')
worksheet.write(0,1, label = 'phone')
worksheet.write(0,2, label = 'tag')
# 保存
workbook.save('Excel_test.xls')
import xlrd
#打开文件
ll =xlrd.open_workbook("info.xls")
#获取所有的sheet名字
# a = ll.sheet_names()
#按照名字获取对象
a = ll.sheet_by_name("Worksheet")
#获取总行数
hang = a.nrows
#获取总列数
lie = a.ncols
#打印每行数据
for i in range(hang):
print(a.row_values(i))
#打印每列数据
# for i in range(lie):
# print(a.col_values(i))
#打印第三列数据
# print(a.col_values(2))
#打印具体坐标数据
# print(a.cell_value(1,1))
#########################################################3
from openpyxl import Workbook
wb = Workbook()
#创建第一条
ws = wb.create_sheet("zbb", 0)
# ws['A4']=4 #这将返回A4处的单元格,如果尚不存在,则创建一个单元格。值可以直接分配
ws.cell(1,1,"name") # 也可以通过cell来进行写入,通过行数和列数来找到单元格所在的位置,通过value来赋值
row = [1 ,2, 3, 4, 5] #一行一行的添加
ws.append(row)
wb.save("zzz.xlsx")
from openpyxl import load_workbook
wb = load_workbook("zzz.xlsx")
ws = wb['zbb']
#获取坐标数据
print(ws['A1'].value)
cell_2 = ws.cell(row = 2,column = 1).value
#获取每行数据
for row in ws.rows:
for cell in row:
print(cell.value)
#获取每列数据
# for column in ws.columns:
# for cell in column:
# print(cell.value)
#读取表中某列数据
#for row in ws.iter_rows(min_row=2): 排除第一行从第二行开始
for i in ws.rows:
print(i[1].value)
#读取表中某行数据
#for row in ws.iter_cols(min_col=2): 排除第一列从第二列开始
for i in ws.columns:
print(i[2].value)
热爱技术,享受生活,感谢推荐!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?