在Python中将剪贴板另存为Google电子表格

时间:2019-09-20 01:18:59

标签: python google-sheets google-sheets-api

我想将剪贴板的内容从python粘贴到Google电子表格中。由于剪贴板上有几列和几行,因此无法单独指定范围。要将Python中的数据输入到Google电子表格中,您需要将其另存为列表而不是字符串作为剪贴板。但是,由于数据是可变的,因此无法轻松将其分为列表。我该怎么办?

def main():

    clipboard = pyperclip.paste()
    # list_str = clipboard.split()
    # print(list_str)

    # values = clipboard
    body = {
        'values': clipboard
    }
    credentials = ServiceAccountCredentials.from_json_keyfile_name('sheetKey.json', SCOPES)
    http_auth = credentials.authorize(Http())
    service = build('sheets', 'v4', http=http_auth)
    request = service.spreadsheets().values().update(
        spreadsheetId=SPREADSHEET_ID,
        range = range,
        valueInputOption='RAW',
        body=body
    )
    request.execute()

if __name__ == '__main__':
    main()

0 个答案:

没有答案