2017-06-18 49 views
0

我正尝试使用Google API库创建一个新文件并使用Python将其上传到Google Drive。在官方教程中,我只找到了如何上传现有文件或创建文件夹,但我无法弄清楚如何创建一个带有内容的全新文件。创建新文件驱动器API Python

这基本上是创建一个目录

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')) 

有没有一种方法来创建一个新的文件并上传的功能?

感谢

回答

0

检查单证 - 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') 

希望这有助于。

相关问题