我正在使用 python 将 csv 文件上传到 Google Drive。csv 文件使用小数点作为小数点分隔符,但是当转换为 google 电子表格时会出现错误转换:
示例:十进制数 1.10 被视为文本(可接受),但有时会转换为日期字符串,这会导致数字不可读。
这是代码:
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 Drive Help Forum 中的这个帖子,电子表格文档的语言设置或 Drive 界面的语言将负责使用小数点或小数点逗号进行转换。
可以请求 Google Drive 的界面语言吗?(所以我可以相应地准备 csv 文件)
可以使用元数据设置我上传文件的语言吗?(所以它可以匹配界面的语言)
您是否可以通过另一种方法将 csv 文件正确转换为 google 电子表格?