Gspread append_row 将数据附加到不同的列
Gspread append_row appending data to different column
see the output here
我正在使用 append_row 将数据添加到 google sheet...我不明白为什么会这样
#the code
def write_to_dangersheet(flow):
credentials_file = "file.json"
scope = ['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name(credentials_file, scope)
gc=gspread.authorize(credentials)
test_wb=gc.open_by_key('yyyyyyyyyyyyyy').worksheet('betaflow')
f=[phonenumber,date," ",flow,]
if flow=='webhook-test':
test_wb.append_row(f)
write_to_dangersheet(flow)
使用 append_row()
的 table_range
参数明确指定 table 范围:
worksheet.append_row(['Test1', '', 'Test2'], table_range='A1')
背景:
Worksheet.append_row()
方法对应 Sheets API spreadsheets.values.append
.
调用 spreadsheets.values.append
时,它会搜索逻辑 "table" 以附加一行值。值将附加到 table 的下一行,从 table 的第一列开始。
根据传播中的数据sheet,可能会有多个 "tables"(通常由空列或行分隔)。默认情况下 append_row()
不指定使用哪个 "table" 并让 Sheets API 隐式检测 table。在有多个 table 的情况下,工作表 API 可以 select 您不打算附加的 "table"。在这种情况下,您需要明确告诉 API 您想要使用哪个逻辑 "table"。
Google Sheets API v4 文档的 Appending values 部分有一个 sheet.
中多个 table 的很好示例
see the output here
我正在使用 append_row 将数据添加到 google sheet...我不明白为什么会这样#the code
def write_to_dangersheet(flow):
credentials_file = "file.json"
scope = ['https://spreadsheets.google.com/feeds',
'https://www.googleapis.com/auth/drive']
credentials = ServiceAccountCredentials.from_json_keyfile_name(credentials_file, scope)
gc=gspread.authorize(credentials)
test_wb=gc.open_by_key('yyyyyyyyyyyyyy').worksheet('betaflow')
f=[phonenumber,date," ",flow,]
if flow=='webhook-test':
test_wb.append_row(f)
write_to_dangersheet(flow)
使用 append_row()
的 table_range
参数明确指定 table 范围:
worksheet.append_row(['Test1', '', 'Test2'], table_range='A1')
背景:
Worksheet.append_row()
方法对应 Sheets API spreadsheets.values.append
.
调用 spreadsheets.values.append
时,它会搜索逻辑 "table" 以附加一行值。值将附加到 table 的下一行,从 table 的第一列开始。
根据传播中的数据sheet,可能会有多个 "tables"(通常由空列或行分隔)。默认情况下 append_row()
不指定使用哪个 "table" 并让 Sheets API 隐式检测 table。在有多个 table 的情况下,工作表 API 可以 select 您不打算附加的 "table"。在这种情况下,您需要明确告诉 API 您想要使用哪个逻辑 "table"。
Appending values 部分有一个 sheet.
中多个 table 的很好示例