gpt4 book ai didi

python - Pydrive:将文档导出为 html

转载 作者:行者123 更新时间:2023-12-01 03:55:49 27 4
gpt4 key购买 nike

我正在尝试将 .doc 文件作为 html 从 Google 云端硬盘导出到。这是我的代码。我在文档中没有看到任何有关如何将文档下载为 html 的内容。但这里是我到目前为止的代码示例。我不确定 docsfile 指的是什么。

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive
gauth = GoogleAuth()
gauth.LocalWebserverAuth()

drive = GoogleDrive(gauth)


test='https://docs.google.com/document/d/116rpW5DxfVDFTfJeCh3pFl9K8gtuZV5gX035631SKjm8/edit'
docsfile.GetContentFile(test, mimetype='text/html')

最佳答案

首先,docsfile 是您要导出的文件,在本例中是 Google 云端硬盘中已存在的 .doc 文件。

docsfile = drive.CreateFile({'id': <ID of your file>)

您可以查看有关如何下载文件的更多信息here 。这里有完整的文档 http://pythonhosted.org/PyDrive/

或者,您可以使用 python client 将文件导出为 html Google 直接提供:

    response = service.files().export(
fileId=fileid, mimeType='text/html'
).execute()
if response:
with open(<full_path_of_your_destination_html_file>, 'wb') as fh:
fh.write(response)
else:
<handle error here>

其中 service 类似于:

    store = oauth2client.file.Storage(<path_to_your_credentials>)
credentials = store.get()
http = credentials.authorize(httplib2.Http())
service = discovery.build('drive', 'v3', http=http)

查看有关如何使用 Google 客户端的完整示例 here .

需要注意的是,您在 Google 云端硬盘中的文件必须是 Google 文档 (application/vnd.google-apps.document),而不是文档文件 (application/msword),因此您应该确保该文件是作为有效的 Google 文档上传的。

关于python - Pydrive:将文档导出为 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37483268/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com