You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python调用Google Sheets API根据邮箱查询特定客户余额的方法

按邮箱查询账户余额实现方案

核心逻辑

你现有的登录逻辑已经提前拉取了「customer-data」表的全量邮箱(details变量,对应表格第一列)和全量余额(balances变量,对应表格第四列),两个列表的索引一一对应:同一个索引下的details元素和balances元素,就是同一个客户的邮箱和余额。只需要找到登录用户的邮箱在details中的索引,就能拿到对应的余额。

代码修改

直接替换你现有代码中的mainDash函数即可:

def mainDash(user):
    # user变量存储的是[登录邮箱, 登录密码],取第一个元素就是用户登录的邮箱
    login_email = user[0]
    # 遍历匹配邮箱对应的索引
    for idx, email in enumerate(details):
        if email == login_email:
            # 拿到对应索引的余额,转成数值类型方便后续存取款等业务扩展
            balance = int(balances[idx])
            print(f"欢迎登录,您的账户当前余额为:£{balance}")
            # 后续可以在这里补充其他主面板功能入口,比如取款、存款、转账
            return
    # 异常兜底逻辑,正常登录成功不会走到这里
    print("账户信息异常,请重新登录")
    login()

注意事项

  • 谷歌工作表的col_values方法会包含表头行(也就是你表格里的Email Address、Balance这一行),刚好你之前的登录匹配逻辑也是包含表头一起遍历的,不会出现索引错位问题,无需额外调整。
  • 如果后续要扩展余额变动功能,修改完余额后记得同步更新谷歌工作表对应行的第四列数值,同时刷新全局的balances列表即可。

内容的提问来源于stack exchange,提问作者Charles Ballantyne

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 14:39:01