用openpyxl来print出excel一列的数据
时间: 2023-08-11 07:12:26 浏览: 155
你可以使用openpyxl库中的load_workbook()方法打开Excel文件,然后使用active属性选择要操作的工作表。接着,你可以使用for循环遍历列中的单元格并使用value属性获取单元格的值。以下是示例代码:
```python
import openpyxl
# 打开 Excel 文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择要操作的工作表
sheet = workbook.active
# 遍历列中的单元格并打印出值
for cell in sheet['A']:
print(cell.value)
```
在这个示例中,我们假设我们要打印Excel文件中第一列中的所有值,因此我们选择了工作表的第一列(使用`sheet['A']`),然后遍历每个单元格并打印出其值。你可以将`'A'`替换为任何你想要的列名。
相关问题
openpyxl读取excel指定列数据
使用openpyxl可以轻松地读取Excel文件中的指定列数据。以下是一个简单的示例代码,它将读取"Sheet1"工作表中的第1列数据,并将其打印出来。
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 读取第1列数据并打印
for cell in sheet['A']:
print(cell.value)
```
在上面的代码中,我们使用openpyxl的`load_workbook()`函数打开Excel文件。然后,我们选择要读取的工作表并使用`sheet['A']`选择第1列。最后,我们使用`for`循环遍历每个单元格并打印出其值。
openpyxl读取excel多列数据
可以使用openpyxl库来读取excel多列数据。下面是一个示例代码,读取excel文件中第一列和第二列的数据:
```python
import openpyxl
# 打开excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要读取的工作表
ws = wb['Sheet1']
# 读取第一列和第二列的数据
data = []
for row in ws.iter_rows(min_row=2, values_only=True):
data.append((row[0], row[1]))
# 打印读取到的数据
print(data)
```
在上面的代码中,我们首先使用`openpyxl.load_workbook()`函数打开了一个名为`example.xlsx`的excel文件。然后,我们选择要读取的工作表,并使用`iter_rows()`方法迭代每一行数据,将第一列和第二列的数据存储在一个列表中。最后,我们打印读取到的数据。
需要注意的是,我们在`iter_rows()`方法中使用了`min_row=2`参数来跳过第一行,因为通常第一行是表头。如果你的excel文件中第一行不是表头,可以将`min_row`设置为1。
阅读全文