openpyxl - 如何在循环中访问元组的值?
问题描述
我正在尝试制作一个计算器,该计算器将从 Excel 工作表中读取值并计算给定运算符的答案。我想不出一种方法来编写它,以便它将访问存储在元组中的值,它正在读取单元格值
代码:
def excel_math(filename):
from openpyxl import load_workbook
wb = load_workbook(filename)
ws = wb.active
for row in ws.rows:
operator = row[0].value
nums = row[1:]
if operator == '+':
subtotal = int(nums[0])
for numcell in nums[1:]:
subtotal += int(nums)
print(subtotal)
解决方案
def excel_math(filename):
from openpyxl import load_workbook
wb = load_workbook(filename)
ws = wb.active
for row in ws.rows:
operator = row[0]
nums = row[1:]
if operator == '+':
subtotal = int(nums[0])
for numcell in nums:
subtotal += int(numcell)
print(subtotal)
我认为这应该有效
推荐阅读
- c# - 使用 NAudio 将 wav 文件拆分为字节数组
- python - 如何在分类数据上使用 LogisticRegression?
- java - 如何在 Java 和 Python 之间创建 2 路通信
- c# - Microsoft ReportViewer - 调用 pdf 渲染时缺少 pdb 错误
- laravel - Socket.io laravel,ERR_CONNECTION_REFUSED
- c# - Bot Framework 自适应对话框。如何更改生成器(.lg 文件)?
- python - 删除pickle中的数据
- javascript - 如何制作仅用于水平滚动的粘性导航栏?
- python - 使用 Django 重置密码
- android-studio - gradle 是否在 Windows 上与 Android Studio 一起安装?