首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从pyDrive请求将csv转换为能够正确处理十进制分隔符标记的google电子表格?

如何从pyDrive请求将csv转换为能够正确处理十进制分隔符标记的google电子表格?
EN

Stack Overflow用户
提问于 2017-02-28 10:25:47
回答 1查看 544关注 0票数 0

我正在使用python上传一个csv文件到谷歌驱动器。csv文件使用小数点作为小数点分隔符,但是当转换到google电子表格时,出现了错误转换:

示例:十进制数1.10被视为文本(aceptable),但有时被转换为日期字符串,这使得数字不可读。

这是代码:

代码语言:javascript
复制
metadata = {'title' : cloud_filename, 
            'parents':  [{"kind": "drive#fileLink","id": parent_id}]}
file1 = drive.CreateFile(metadata)
file1.SetContentFile(local_filepath)
file1.Upload({'convert':True})  # Upload the file.

根据Google帮助论坛中的这条线索、电子表格文档的语言设置或驱动器接口语言将负责使用小数点或小数点逗号进行转换。

  • 可以请求Google的接口语言吗?(因此我可以相应地准备csv文件)
  • 可以使用元数据?来设置我上传的文件的语言(因此它可以匹配接口语言)
  • 您可以有另一种方法将csv文件正确转换为google电子表格?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-06 15:34:18

能否请求Google的接口语言?

是的,您可以使用

代码语言:javascript
复制
info = drive.auth.service.about().get().execute()

然后语言将由info['languageCode']给出。例如,样式将是en_US

您可以从info获得姓名、电子邮件、可用的总存储空间等。

代码语言:javascript
复制
info['name']
info['user']['emailAddress']
info['quotaBytesUsed']
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42506173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档