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)
posted @   追梦nan  阅读(259)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示