Python
读取
Excel
数据通常使用
`xlrd`
库,下面是一个简单的示例:
```python
import
xlrd
指定要读取的
Excel
文件路径
file_path
=
'example.xlsx'
使用
xlrd.open_workbook()
打开文件
workbook
=
xlrd.open_workbook(file_path)
获取第一个工作表(也可以通过索引或名称获取其他工作表)
sheet
=
workbook.sheets()[0]
读取整个表格的所有行和列
data
=
[]
for
row
in
range(sheet.nrows):
row_data
=
[]
for
col
in
range(sheet.ncols):
cell_value()
函数可以读取不同类型的单元格值
row_data.append(sheet.cell_value(row,
col))
data.append(row_data)
打印二维数组形式的数据
for
row
in
data:
print(row)
```
在这个示例中,我们首先导入了
`xlrd`
库,然后打开了一个
Excel
文件。通过调用
`workbook.sheets()`
方法,我们可以获取到一个包含所有工作表(sheets)的对象列表。因为我们只有一张工作表,所以直接通过索引访问第一张表。然后,我们遍历所有行和列,读取单元格的值,并将其添加到
`data`
数组中。最后,我们打印出二维数组形式的数据。
注意:如果你的
Excel
文件包含中文或其他非英文字符,请确保文件编码正确,否则可能会出现乱码。在上述示例中,我们使用了
`cell_value()`
函数来读取单元格的值,它会自动处理不同类型的值(如字符串、数字、日期等)。如果你需要读取单元格的格式信息,可以使用
`cell_type()`
函数。