用python写一个Excl文件总价的循环
时间: 2024-05-07 18:18:56 浏览: 60
Python将多个excel文件合并为一个文件
5星 · 资源好评率100%
假设你的Excel文件中有以下数据:
| 商品名称 | 单价 | 数量 |
| -------- | ---- | ---- |
| 商品A | 10 | 2 |
| 商品B | 20 | 3 |
| 商品C | 30 | 1 |
你可以使用Python的`openpyxl`库来读取Excel文件,并计算总价。以下是示例代码:
```python
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
# 计算总价
total_price = 0
for row in sheet.iter_rows(min_row=2, values_only=True):
unit_price, quantity = row[1], row[2]
total_price += unit_price * quantity
# 输出结果
print('总价:', total_price)
```
这段代码做了以下几件事情:
1. 使用`openpyxl`库打开Excel文件,并获取工作表对象。
2. 使用`iter_rows()`方法遍历工作表中的每一行数据,跳过第一行表头。
3. 提取每一行中的单价和数量,并计算总价。
4. 输出计算结果。
注意,这里假设单价和数量都是数字类型。如果Excel文件中的数据类型不同,需要相应地进行转换。
阅读全文