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).valueparam_type = sheet.cell(row=i, column=5).valueNote.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()


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部