本文介绍了xlrd模块如何操作Excel
一、 xlrd模块介绍
1.xlrd是读取Excel表格数据的模块
2.高版本的xlrd目前去除了对xlsx格式的支持,支持xls格式,可以通过删除高版本,重装xlrd的方式解决
xlrd.biffh.XLRDError: Excel xlsx file; not supported
pip install xlrd==1.2.0
3.如果不想重装,可以打开xlsx通过另存为xls的方法修改
4.常用操作介绍
bk = xlrd.open_workbook(filename)
sh = bk.sheet_names()
sh = bk.sheets()
sh = sheet_by_index()
sh = sheet_by_name()
rows = sh.nrows
ncols = sh.ncols
rows_value = sh.row_values(2)
cols_value = sh.col_values(2)
二、使用步骤
1.引入库
pip install xlrd
import xlrd
import requests
2.示例代码
read_path = r"D:\study\Python\Python_Excel_Download\templates\七8班3月31日核酸检测结果收集(收集结果).xlsx"
bk = xlrd.open_workbook(read_path)
try:
sh = bk.sheets()[0]
except:
print("no sheet in %s " % read_path)
nrows = sh.nrows
print("nrows:", nrows)
for i in range(1, nrows):
print("下载第 %d 个图片" % i)
name = sh.cell_value(i, 0)
print('name: ', name)
url_name = sh.cell_value(i, 1)
print('url_name: ', url_name)
link = sh.hyperlink_map.get((i, 1))
url = link.url_or_path
print('url: ', url)
f = requests.get(url)
pic_name = r"C:\Users\YHR\Desktop\核酸证明\\" + name + "." + "jpg"
with open(pic_name, "wb") as code:
code.write(f.content)
文件内容:A列为学生姓名,B列为超链接
执行结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)