【问题标题】:Create new file Drive API Python创建新文件 Drive API Python
【发布时间】:2017-06-18 23:07:27
【问题描述】:

我正在尝试使用 Google API 库创建一个新文件并使用 Python 将其上传到 Google Drive。在官方教程中,我只找到了如何上传现有文件或创建文件夹,但我不知道如何创建一个包含内容的全新文件。

这基本上是一个创建目录的函数

def CreateFolder(name,DRIVE):
    file_metadata = {
  'name' : name,
  'mimeType' : 'application/vnd.google-apps.folder'
    }
    file = DRIVE.files().create(body=file_metadata,
                            fields='id').execute()
    print('Folder ID: %s' % file.get('id'))

有没有办法创建新文件并上传?

谢谢

【问题讨论】:

    标签: python api google-drive-api


    【解决方案1】:

    查看文档 - Create FilesUploading Files,这些文档详细说明了使用 API 上传和创建新文件到云端硬盘。

    创建一个没有内容的文件:

    file_metadata = {
      'name' : 'Project plan',
      'mimeType' : 'application/vnd.google-apps.drive-sdk'
    }
    file = drive_service.files().create(body=file_metadata,
                                        fields='id').execute()
    print 'File ID: %s' % file.get('id')
    

    创建一个包含内容的文件:

    file_metadata = { 'name' : 'photo.jpg' }
    media = MediaFileUpload('files/photo.jpg',
                            mimetype='image/jpeg')
    file = drive_service.files().create(body=file_metadata,
                                        media_body=media,
                                        fields='id').execute()
    print 'File ID: %s' % file.get('id')
    

    希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多