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

Google pydrive将文件上载到特定文件夹

田意致
2023-03-14

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

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive


gauth = GoogleAuth()
gauth.LocalWebserverAuth()

drive = GoogleDrive(gauth)

file2 = drive.CreateFile()
file2.SetContentFile('new_test.csv')
file2.Upload()

共有1个答案

凌朗
2023-03-14
  • 您希望使用pydrive将文件上载到Google Drive中的特定文件夹

如果我的理解是正确的,这次修改怎么样?

file2 = drive.CreateFile()
file2 = drive.CreateFile({'parents': [{'id': '### folder ID ###'}]})
  • 请像上面那样设置文件夹ID
  • PyDrive的文档

如果这不是你想要的结果,我道歉。

当您想将文件从文件夹名称上载到特定文件夹时,此修改如何?

file2 = drive.CreateFile()
file2.SetContentFile('new_test.csv')
file2.Upload()
folderName = '###'  # Please set the folder name.

folders = drive.ListFile(
    {'q': "title='" + folderName + "' and mimeType='application/vnd.google-apps.folder' and trashed=false"}).GetList()
for folder in folders:
    if folder['title'] == folderName:
        file2 = drive.CreateFile({'parents': [{'id': folder['id']}]})
        file2.SetContentFile('new_test.csv')
        file2.Upload()

您可以使用以下代码段打印文件和/或文件夹ID

fileList = drive.ListFile({'q': "'root' in parents and trashed=false"}).GetList()
for file in fileList:
  print('Title: %s, ID: %s' % (file['title'], file['id']))
  # Get the folder ID that you want
  if(file['title'] == "To Share"):
      fileID = file['id']
 类似资料:
  • 我正在使用node的开发者工具包将图像上传到AWS S3: 这是可行的,但我如何才能使图像上传到一个特定的文件夹中的桶?

  • 我想上传文件并保存到特定的目录。而且我对文件的概念是陌生的。当我从我的页面上传文件时,它们保存在另一个目录(C:\ Users \ ROOTCP ~ 1 \ AppData \ Local \ Temp \ multipartbody 989135345617811478 astemporary file)而不是指定的目录。我不能设置它。请帮我找到解决办法。提前感谢所有的帮助。 上传的文件为什么保

  • 问题内容: 我正在尝试使用HttpClient下载PDF文件。我可以获取文件,但是我不确定如何将字节转换为PDF并将其存储在系统中的某个位置 我有以下代码,如何将其存储为PDF? 问题答案: 编辑: 您还可以使用BufferedOutputStream和BufferedInputStream来加快下载速度:

  • 在shell脚本中,我想从某个URL下载一个文件,并将其保存到特定的文件夹中。使用命令将文件下载到特定文件夹时应使用的特定CLI标志是什么,或者如何获得该结果?

  • Amazon s3配置文件 但如果无法上载文件并给出以下错误 错误:无法上载文件java.io.IOException:需要Ant GLOB模式,但看到'/var/lib/jenkins/jobs/narad-dev-clean/workspace/*_audit.csv'。有关语法,请参见http://ant.apache.org/manual/types/fileset.html:hudson