gpt4 book ai didi

python - 如何根据 Python 中的用户输入返回电子表格中的单元格值?

转载 作者:行者123 更新时间:2023-11-28 17:49:15 24 4
gpt4 key购买 nike

我的目标是向用户询问日期,然后扫描电子表格列的单元格值并返回以该日期开头的所有单元格。

我有一个电子表格,其中第一列是时间戳列表(例如,10/29/2012“9:10:12”)。我正在使用 Python 和 gpsread访问 Google 电子表格。

import gspread
import re

gc = gspread.login('username', 'password') # login
wks = gc.open('googleSpreadsheet').sheet1 # open spreadsheet

我正在尝试要求用户输入这样的日期:

dateInput = str(raw_input('Date? (MM/DD/YYYY) '))

然后我想获取该输入并在正则表达式中使用它来查找所有以它开头的单元格:

amount_re = re.compile(r'(^dateInput)')
cell_list = wks.findall(amount_re)

但这会返回一个空数组。

那么,我如何获取用户输入并返回以该输入开头的任何单元格?最终,我希望能够在电子表格中找到任何具有给定日期的单元格,然后将相应的行复制并粘贴到不同的电子表格中。解析数据和存储单元格的第一部分是我挂断的地方。

最佳答案

如果您实际上是按照您所呈现的方式提取用户输入,则问题可能出在结尾的换行符上。尝试:

dateInput = raw_input("Date? (MM/DD/YYYY) ").strip()
amount_re = re.compile(r"(^%s)" % (dateInput,))
cell_list = wks.findall(amount_re)

关于python - 如何根据 Python 中的用户输入返回电子表格中的单元格值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13327213/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com