Python 谷歌电子表格gspread追加行问题
我正在开发一个生成动态谷歌电子表格报告的程序 有时,当我使用gspread append_row函数在google电子表格中创建一个新行(包含数据)时,它无法按预期工作,并且不会引发异常。添加了新行,但其中没有数据 示例代码如下:Python 谷歌电子表格gspread追加行问题,python,gspread,Python,Gspread,我正在开发一个生成动态谷歌电子表格报告的程序 有时,当我使用gspread append_row函数在google电子表格中创建一个新行(包含数据)时,它无法按预期工作,并且不会引发异常。添加了新行,但其中没有数据 示例代码如下: #!/usr/bin/python import gspread # report line data report_line = ['name', 'finished <None or int>', 'duration <str>', 'i
#!/usr/bin/python
import gspread
# report line data
report_line = ['name', 'finished <None or int>', 'duration <str>', 'id']
connection = gspread.login('email@google.com', 'password')
spreadsheet = connection.open('report_name')
sheet = spreadsheet.sheet1
sheet.append_row(report_line)
#/usr/bin/python
进口gspread
#报表行数据
报告行=['name','finished','duration','id']
connection=gspread.login('email@google.com“,”密码“)
电子表格=连接。打开('报告名称')
工作表=电子表格。工作表1
表.追加行(报告行)
我错过什么了吗?这是一个已知的问题吗?
如何确定append_row函数是否成功完成?它在工作表的最后一行之后追加新行。默认情况下,工作表有1000行,因此您应该在index=1001处找到追加的行 尝试将图纸大小调整为显示的行数:
sheet.resize(1)
现在,您应该能够将行附加到数据的末尾,而不是工作表的末尾。行数必须大于等于1。我将添加到@BFTM的答案中:
工作表。调整大小(1)
一次,而不是每次您要添加或追加一行(它将删除您在1之外写入的所有行)append\u row()
李>