当前位置: 首页 > 知识库问答 >
问题:

使用PyDrive指定文件下载位置?

苏富
2023-03-14

我目前试图下载一个文件从谷歌驱动器使用PyDrive,但我只能下载文件到相同的位置作为我的Python程序。有没有办法指定文件的下载位置?这是我目前下载文件的方式。

    if file1['title'] == file_name:
      file2 = drive.CreateFile({'id': file1['id']})
      print('Downloading file %s from Google Drive' % file2['title']) 
      file2.GetContentFile(file_name)  # Save Drive file as a local file

共有1个答案

法池暝
2023-03-14

请尝试以下操作:

if file1['title'] == file_name:
      location = "Path/where/you/want/to/save/"
      """
      if you are in linux and want to save it to documents try following
      location = "~/Documents/"
      the last forward slash i.e. '/' is important
      """

      full_path = location + file_name

      file2 = drive.CreateFile({'id': file1['id']})
      print('Downloading file %s from Google Drive' % file2['title']) 
      file2.GetContentFile(full_path)
 类似资料:
  • 我试图下载一个文件或文件夹从我的谷歌驱动器使用PyDrive 多次尝试使用文档后:https://gsuitedevs.github.io/PyDrive/docs/build/html/filemanagement.html#download-文件内容 我似乎仍然无法专心下载文件夹。 我已经设法列出我的项目的标题和ID,我只需要一种方式下载它们。 在列出带有ID和标题的文件夹和文件后,是否有任何

  • 好的,到目前为止,我已经把我的程序转到我想下载链接的网站并选择它,然后firefox对话框出现,我不知道该怎么办。我想将此文件保存到桌面上的文件夹中。我每晚都用这个,所以我需要它来工作。请帮忙。 以下是我从网站上获取下载链接的代码:

  • 我正试图上传一个文件到我的谷歌硬盘,下面的代码工作。如何指定要上载到哪个文件夹,即驱动器--shared with me--csvFolder

  • 我想添加时间字符串的文件名,我上传到谷歌驱动器使用pydrive的结束。基本上,我尝试编写以下代码,但我不知道如何适应新的文件变量: 获取类型错误:应为str、字节或os。类路径对象,而不是GoogleDriveFile

  • 问题内容: 我试图通过selenium的点击功能自动下载一些链接,并且我正在使用 chrome webdriver 和python作为编程语言。 如何 通过python程序 选择下载目录 ,以使它不会在默认的Downloads目录中下载。我找到了适用于Firefox的解决方案,但是每次单击链接时Chrome都不会弹出下载对话框。 问题答案: 更新2018: 它不是有效的Chrome命令行开关,请参

  • 问题内容: 我正在从下面的代码中使用HTML5下载文件,您可以在 JSBINHTML5上实时查看运行情况。下载文件DEMO 及其工作正常,并在浏览器默认的“ 下载文件夹”中下载文件 。 但我想在其他位置下载它。就像我离线使用此代码一样,只在文件中包含上部代码。当我从浏览器运行此文件时,它将下载该文件并将其保存在。因此,我想从调用它的位置下载此文件。为此,我从以下代码中选择路径。它给了我这样的路径,