如何在googledri上获取(和附加)文本文件的内容

2024-04-25 23:48:04 发布

您现在位置:Python中文网/ 问答频道 /正文

这应该是非常容易的,但不知怎么的我自己也搞不懂。。。 我想从googledriveapiv3获取txt文件的内容,比如使用python。根据docs(https://developers.google.com/drive/api/v3/reference/files/getget方法“通过ID获取文件的元数据或内容”

body =  service.files().get(fileId="rGCalhPNeL9HejmmHCJhyt2aBRG40hDhb")
print(body)

但这张照片: googleapiclient.http.HttpRequest对象位于0x1ed5990处 而不是文件内容。我做错什么了?在

第二个问题是:我可以在现有的googledrive文件中添加一行新的内容吗?我知道如何创建新文件和更新文件(但这会覆盖文件中的所有内容)。有没有办法可以在现有的文本文件中再添加一行?在

谢谢!在


Tags: 文件httpstxtcomapidocs内容get
1条回答
网友
1楼 · 发布于 2024-04-25 23:48:04

问题1的答案:

这个修改怎么样?在

发件人:
body =  service.files().get(fileId="rGCalhPNeL9HejmmHCJhyt2aBRG40hDhb")
收件人: ^{pr2}$

问题2的答案:

例如,如果文件是电子表格和幻灯片,则有用于添加内容的API。但是在文本文件的情况下,因为没有此类特定的api,所以当添加新行时,将使用以下流。在

  1. 从文件下载内容。在
  2. 将新行添加到内容中。在
  3. 将新内容作为更新上载到文本文件。在

如果这个答案不是你想要的,我很抱歉。在

相关问题 更多 >