我有一个包含数据的google表,但是它每天都有一个问题--我必须把数据(相同类型的数据)放进去,有人知道如何使用python在google表中添加数据,帮助我。
我有那个类型的结果,在字符串中。
print(time, " ", todayMaxProfit, " ", todayMaxLoss, " ", pl, " ", len(
orderList), " First pair sum:- ", int(orderList[0][4]+orderList[1][4]))
"2021-08-18 15:00:00 [1451, '2021-08-18 11:07:00'] [-10203, '2021-08-18 14:45:00'] -6900 2 First pair sum:- 234"我想最后附上数据。

发布于 2021-08-23 14:49:06
如何用Python将值附加到Google电子表格中。
service成为一个单独的函数:def getService():
creds = None
if os.path.exists('token.json'):
creds = Credentials.from_authorized_user_file('token.json', SCOPES)
if not creds or not creds.valid:
if creds and creds.expired and creds.refresh_token:
creds.refresh(Request())
else:
flow = InstalledAppFlow.from_client_secrets_file(
'credentials.json', SCOPES)
creds = flow.run_local_server(port=0)
with open('token.json', 'w') as token:
token.write(creds.to_json())
return build('sheets', 'v4', credentials=creds)service = getService()
appendValues(service)
values = [
[time, todayMaxProfit, todayMaxLoss, pl, len(orderList), int(orderList[0][4]+orderList[1][4])]
]
body = {'values': values}
result = service.spreadsheets().values().append(
spreadsheetId="13rdolwpUD4h4RTuEgn1QbtgPMpJiZGMFubdh4loAfNQ", range="Sheet1!A1",
valueInputOption="RAW", body=body).execute()注意,values必须采用的格式是一个二维列表:
[
[A1, B1, C1],
[A2, B2, C2]
]使用append方法,只需将行添加到工作表的末尾。append有几个论点:
idA1到底部的数据,则只需将其保留为A1,如果有标头或空格,则可以保留为C5。这样做的目的是将API指向要附加的数据集合。参考文献
发布于 2021-08-28 16:12:58
你好,你可以试试pygsheets,它工作得很好,而且很容易使用。
import pygsheets
gc = pygsheets.authorize(service_file='creds.json')
sh = gc.open('sheetname') # Open GoogleSheet
worksheet1 = sh.worksheet('title', 'worksheetname') # choose worksheet to work with
worksheed1.append_table(values=["Date", "blah", 1, '\'+', "ect"]) # append row to worksheethttps://stackoverflow.com/questions/68859429
复制相似问题