gpt4 book ai didi

python - 使用来自 Python 的时间戳更新 Googlesheet 单元格

转载 作者:行者123 更新时间:2023-11-28 22:16:20 24 4
gpt4 key购买 nike

我正在尝试使用 python 3.6.5 使用我机器的当前日期/时间更新 google 工作表中的单元格。我正在使用 gspread 连接到谷歌表格。

如果我执行以下操作,它将给出我希望放入 google 表格中的日期/时间:

import datetime
print(datetime.datetime.now())
2018-09-10 10:50:38.171795

我正在努力弄清楚如何将该输出打印到 google 表格中的单元格中。这是我的设置,最后一行是我想弄清楚的:

import datetime
import gspread
from oauth2client.service_account import ServiceAccountCredentials

#connect to google sheets through API
json_key = 'work.json'
scope = ['https://spreadsheets.google.com/feeds']
credentials = ServiceAccountCredentials.from_json_keyfile_name(json_key, scope)
client = gspread.authorize(credentials)

#define googlesheet
rsheet = client.open_by_url('https://docs.google.com/spreadsheets/d/randomgooglesheetid')

#define the correct worksheet, index - 0 is the first sheet, 1 is the second...
engwsr = rsheet.get_worksheet(0)

engwsr.update_acell('O1' , print(datetime.datetime.now()))

这最后一行只是将日期时间打印到 python 中,并没有更新 google 工作表中的任何内容。我的目标是将“2018-09-10 10:50:38.171795”打印到单元格 O1 中。

有没有更好的方法来做到这一点?日期时间格式不必完全像那样,只需使用易于阅读的日期和时间即可。

最佳答案

代替

engwsr.update_acell('O1' , print(datetime.datetime.now()))

engwsr.update_acell('O1', datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S.%f'))

print() 没有返回值,这就是您在工作表中看不到任何内容的原因。

关于python - 使用来自 Python 的时间戳更新 Googlesheet 单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52260789/

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