我正在尝试使用 gspread 库使用 python 读取谷歌表。
初始身份验证设置已完成,我可以阅读相应的工作表。
然而当我这样做时
sheet.get_all_records()
Run Code Online (Sandbox Code Playgroud)
包含类似数字值的列(例如 0001,0002,1000)将转换为数字字段。即前导零被截断。如何防止这种情况发生?
这个答案怎么样?在此答案中,作为几种解决方法之一,get_all_values()使用 代替get_all_records()。检索值后,数组将转换为列表。请将此视为多个答案之一。
values = worksheet.get_all_values()
head = values.pop(0)
result = [{head[i]: col for i, col in enumerate(row)} for row in values]
Run Code Online (Sandbox Code Playgroud)
如果这不是您想要的方向,我深表歉意。