python 读取xls
时间: 2023-11-02 20:05:56 浏览: 122
python读取xlsx的方法
Python使用xlrd模块来读取xls文件中的数据。首先需要导入xlrd模块,然后使用open_workbook函数打开xls文件,接着可以通过sheet_by_name函数获取指定的sheet页。可以使用nrows属性获取表的行数,使用ncols属性获取表的列数。接下来可以使用循环遍历每一行和每一列来获取表中的数值,并将其存储到一个列表中。最后返回这个列表即可。
以下是使用xlrd模块读取xls文件中数据的示例代码:
```python
import xlrd
def read_excel(book_data, sheet_data):
data_path = r"XXX" # XXX为Excel表格的路径
file = data_path + "/" + book_data + ".xls"
# 打开文件
workbook = xlrd.open_workbook(file)
# 读取sheet页
sheet = workbook.sheet_by_name(sheet_data)
rows = sheet.nrows # 获取表的行数
cols = sheet.ncols # 获取表的列数
all_list = [] # 存储表中数值的列表
for row in range(1, rows):
temp_list = []
for col in range(0, cols):
temp_list.append(sheet.cell(row, col).value) # 获取单元格的值并添加到临时列表中
all_list.append(temp_list) # 将临时列表添加到总列表中
return all_list
if __name__ == '__main__':
order_allList = read_excel("Excel文件名", "sheet页名")
```
阅读全文