python读取excel,if判断读取某一行多个单元格并存入变量
时间: 2023-06-10 19:09:14 浏览: 187
可以使用Python中的`openpyxl`模块读取Excel文件,以下是一个读取Excel文件中指定行多个单元格并存入变量的示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取指定的工作表
worksheet = workbook['Sheet1']
# 定义变量
var1 = ''
var2 = ''
var3 = ''
# 读取指定行的多个单元格
if worksheet.cell(row=2, column=1).value == '条件1':
var1 = worksheet.cell(row=2, column=2).value
var2 = worksheet.cell(row=2, column=3).value
var3 = worksheet.cell(row=2, column=4).value
elif worksheet.cell(row=2, column=1).value == '条件2':
var1 = worksheet.cell(row=2, column=5).value
var2 = worksheet.cell(row=2, column=6).value
var3 = worksheet.cell(row=2, column=7).value
# 输出结果
print(var1, var2, var3)
```
在上面的代码中,我们打开Excel文件example.xlsx,并获取其中的Sheet1工作表。然后我们定义了三个变量var1、var2和var3,并通过if语句判断是否满足条件1或条件2。如果满足条件1,则读取第2行的B、C、D三列单元格的值,并分别存储到变量var1、var2和var3中。如果满足条件2,则读取第2行的E、F、G三列单元格的值,并分别存储到变量var1、var2和var3中。最后,我们输出这三个变量的值。
阅读全文