python 读写xlsm与txt

描述

有一个excel表格,格式是XXX.xlsm,表格中有很多子表sheet
使用python 来读取其中一个sheet的内容

以下的代码只是实现我的功能,如果想要其他的excel读写功能,可以去搜索openpyxl。openpyxl是一个开源项目,它是一个用于读取/写入Excel 2010文档(如xlsx 、xlsm 、xltx 、xltm文件 )的Python库

参考链接
https://www.jb51.net/article/205868.htm

代码

读取其中的某行某列

import openpyxl
workbook = openpyxl.load_workbook('1.xlsm') # 使用load_workbook()方法打开.xlsx文件
sheet = workbook['a'] # 子表sheet的名字为a
cell = sheet.cell(row=1, column=1).value # 读取指定的单元格数据
print(cell)

将其中的固定行固定列写成txt

import openpyxl
workbook = openpyxl.load_workbook('1.xlsm')
sheet = workbook['a']
Note = open('1.txt', mode='w')
for i in range(5, sheet.max_row+1):
    param = sheet.cell(row=i, column=1).value
    param_type = sheet.cell(row=i, column=5).value
    Note.write(str(param_type))
    Note.write('\t')
    Note.write(str(param))
    Note.write(';\n')

Note.close()

写txt

Note = open('image_timestamp.txt', mode='w')
with open('top_img_list.txt', 'r') as f:
    for line in f.readlines():
    	line = line.strip()
    	Note.writelines(line[84:105]+'\n')
    	print(line[84:105])
 
Note.close()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值