python读取excel文件内容
时间: 2023-12-01 18:42:37 浏览: 75
以下是Python读取Excel文件内容的方法:
```python
# 导入xlrd模块
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xls')
# 获取所有sheet名称
sheet_names = workbook.sheet_names()
print('所有sheet名称:', sheet_names)
# 根据sheet索引或者名称获取sheet内容
sheet1 = workbook.sheet_by_index(0) # sheet索引从0开始
sheet2 = workbook.sheet_by_name('Sheet1')
# 获取整行和整列的值(数组)
rows = sheet1.row_values(0) # 获取第1行内容
cols = sheet1.col_values(0) # 获取第1列内容
print('第1行内容:', rows)
print('第1列内容:', cols)
# 获取单元格内容
cell_value1 = sheet1.cell_value(0, 0)
cell_value2 = sheet1.cell_value(0, 1)
print('第1行第1列单元格内容:', cell_value1)
print('第1行第2列单元格内容:', cell_value2)
```
相关问题
python读取excel文件内容 示例代码
可以使用pandas库读取excel文件内容,示例代码如下:
```python
import pandas as pd
# 读取excel文件
data = pd.read_excel('文件名.xlsx')
# 显示文件内容
print(data)
```
其中,'文件名.xlsx' 替换为你要读取的excel文件名。
用python读取excel文件内容并打印
以下是使用Python读取Excel文件内容并打印的示例代码:
```python
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xlsx')
# 获取所有sheet名称
sheet_names = workbook.sheet_names()
print('Sheet Names:', sheet_names)
# 根据sheet索引或名称获取sheet内容
sheet = workbook.sheet_by_index(0)
# sheet = workbook.sheet_by_name('Sheet1')
# 获取sheet的行数和列数
nrows = sheet.nrows
ncols = sheet.ncols
print('Number of Rows:', nrows)
print('Number of Cols:', ncols)
# 遍历每一行,打印每一列的值
for i in range(nrows):
row_values = sheet.row_values(i)
print('Row {}:'.format(i+1), row_values)
```
该代码使用了`xlrd`库来读取Excel文件内容。首先,我们打开Excel文件并获取所有sheet的名称。然后,我们选择第一个sheet,并获取其行数和列数。最后,我们遍历每一行,并打印每一列的值。
阅读全文