有没有直接的方法将数据从 CSV 文件导入到specific
work sheet使用gspread?
默认值始终是sheet1,如文档中所述。
如果没有,关于“google API Write Requests”最经济的方法是什么?
- 您想要将文件中的 CSV 数据放入电子表格中的特定工作表。
- 您想使用 gspread 来实现这一点。
- 您已经能够使用 gspread 为电子表格添加和获取值。
如果我的理解是正确的,那么这个示例脚本怎么样?在此示例脚本中,我使用了values_update()
。请将此视为多个答案之一。
示例脚本:
client = gspread.authorize(credentials)
spreadsheetId = '###' # Please set spreadsheet ID.
sheetName = 'Sheet2' # Please set sheet name you want to put the CSV data.
csvFile = 'sample.csv' # Please set the filename and path of csv file.
sh = client.open_by_key(spreadsheetId)
sh.values_update(
sheetName,
params={'valueInputOption': 'USER_ENTERED'},
body={'values': list(csv.reader(open(csvFile)))}
)
Note:
- 请导入
csv
like import csv
.
- 此示例脚本假设电子表格中存在“Sheet2”工作表。
- 在此示例脚本中,CSV 数据是从电子表格中“Sheet2”的单元格“A1”放入的。
参考:
如果我误解了你的问题并且这不是你想要的方向,我深表歉意。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)