python 读取XLS
时间: 2023-10-19 11:31:23 浏览: 87
在Python中,有几种常用的方法可以读取XLS文件。其中一种方法是使用xlrd模块。使用xlrd模块可以打开XLS文件并读取其中的数据。以下是一个示例代码,演示如何使用xlrd模块读取XLS文件的内容:
```python
import xlrd
def read_excel(file_name, sheet_name):
workbook = xlrd.open_workbook(file_name + '.xls')
sheet = workbook.sheet_by_name(sheet_name)
rows = sheet.nrows
cols = sheet.ncols
all_list = []
for row in range(1, rows):
temp_list = []
for col in range(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页名")
print(order_allList)
```
在上述代码中,我们首先导入了xlrd模块。然后定义了一个read_excel函数,该函数接收文件名和表格名作为参数,并返回一个包含所有数据的列表。在函数内部,我们使用xlrd.open_workbook函数打开了XLS文件,并通过sheet_by_name函数获取了指定的工作表。接下来,我们使用nrows和ncols属性获取表的行数和列数。在循环中,我们遍历每一行并使用cell函数获取单元格的值,并将其添加到临时列表temp_list中。最后,我们将temp_list添加到总列表all_list中。最后,在主程序中调用read_excel函数并打印结果。
请注意,为了运行此代码,您需要安装xlrd模块。您可以使用pip install xlrd命令来安装它。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [Python读写EXCEL文件常用方法](https://blog.csdn.net/xiao1542/article/details/131056269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [python 读取Excel文件(包括后缀为.xls与.xlsx)](https://blog.csdn.net/weixin_43848422/article/details/119736048)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文