gpt4 book ai didi

python - insert_row 或 append_row 与 Gspread python

转载 作者:太空宇宙 更新时间:2023-11-04 10:22:50 25 4
gpt4 key购买 nike

当我运行我的脚本时,insert_row 和 append_row 将字符串的每个字母放入一个新列中。

例如尝试插入一个 id '877'。

不喜欢整数

worksheet.append_row(877)

返回

*** TypeError: object of type 'int' has no len()

尝试将其包装在 str() 中,并为每个字母创建一个新列。

我做错了什么?!

最佳答案

字符串有长度(字符数);整数没有。如果您想获得类似的结果,请执行以下操作:

worksheet.append_row('877')

但如果您只想在一列中显示 id,请将其作为一个元素的列表传递:

worksheet.append_row([877])

编辑:

worksheet.append_row 获取一个可迭代元素,并将其保存在需要迭代它的行中。例如[1,2,3,'asd'] 将写四列,每个值一列。当您作为字符串传递时,由于字符串是可迭代的,因此它会将每个字符保存在单独的列中。

关于python - insert_row 或 append_row 与 Gspread python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31248734/

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