我正在使用python上传一个csv文件到谷歌驱动器。csv文件使用小数点作为小数点分隔符,但是当转换到google电子表格时,出现了错误转换:
示例:十进制数1.10被视为文本(aceptable),但有时被转换为日期字符串,这使得数字不可读。
这是代码:
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帮助论坛中的这条线索、电子表格文档的语言设置或驱动器接口语言将负责使用小数点或小数点逗号进行转换。
发布于 2017-03-06 15:34:18
能否请求Google的接口语言?
是的,您可以使用
info = drive.auth.service.about().get().execute()然后语言将由info['languageCode']给出。例如,样式将是en_US。
您可以从info获得姓名、电子邮件、可用的总存储空间等。
info['name']
info['user']['emailAddress']
info['quotaBytesUsed']https://stackoverflow.com/questions/42506173
复制相似问题