我检查了docs的文档,但无法找到将新的本地csv添加到工作表中的方法。
据我所见,导入函数只是清理并上传到第一页。但是我想在同一个工作表中创建一个新的工作表,并每天追加一个csv。
谢谢
发布于 2022-08-17 01:24:23
我相信你的目标如下。
在本例中,下面的示例脚本如何?
示例脚本:
import gspread
client = gspread.oauth(
credentials_filename="###", # Please set your file.
authorized_user_filename="###", # Please set your file.
)
csvFilePath = "./sample.csv" # Please set CSV file path.
newSheetName = "sample new sheet name" # Please set the new sheet name.
spreadsheetTitle = "sample Spreadsheet" # Please set the filename of Spreadsheet.
spreadsheet = client.open(spreadsheetTitle)
sheetId = spreadsheet.add_worksheet(newSheetName, 1, 1).id
with open(csvFilePath, "r") as f:
csvContents = f.read()
body = {
"requests": [
{
"pasteData": {
"coordinate": {
"sheetId": sheetId,
},
"data": csvContents,
"type": "PASTE_NORMAL",
"delimiter": ",",
}
},
]
}
spreadsheet.batch_update(body)
参考资料:
https://stackoverflow.com/questions/73381107
复制相似问题