2017-06-18 86 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') 

希望這有助於。

相關問題