{"id":3607,"date":"2022-10-07T17:42:02","date_gmt":"2022-10-07T12:42:02","guid":{"rendered":"https:\/\/www.edopedia.com\/blog\/?p=3607"},"modified":"2022-10-07T17:42:05","modified_gmt":"2022-10-07T12:42:05","slug":"how-to-upload-files-images-to-onedrive-using-python","status":"publish","type":"post","link":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/","title":{"rendered":"How to Upload Files &#038; Images to OneDrive Using Python"},"content":{"rendered":"\n<p>In this tutorial, you will learn how to upload files and images to Microsoft OneDrive using its file storage API and Python. The complete source code of the Python OneDrive file upload script is given below.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Upload File to OneDrive Using Python<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">code.py<\/h3>\n\n\n\n<p>Important Note: Replace the <code>client_id<\/code> and <code>client_secret<\/code> with your real OneDrive API <code>client_id<\/code> and <code>client_secret<\/code>. Also, update the URLs with your Tenant domain name.<\/p>\n\n\n\n<div class=\"wp-block-codemirror-blocks-code-block code-block\"><pre class=\"CodeMirror\" data-setting=\"{&quot;showPanel&quot;:true,&quot;languageLabel&quot;:&quot;language&quot;,&quot;fullScreenButton&quot;:true,&quot;copyButton&quot;:true,&quot;mode&quot;:&quot;python&quot;,&quot;mime&quot;:&quot;text\/x-python&quot;,&quot;theme&quot;:&quot;material&quot;,&quot;lineNumbers&quot;:true,&quot;styleActiveLine&quot;:true,&quot;lineWrapping&quot;:false,&quot;readOnly&quot;:true,&quot;fileName&quot;:&quot;&quot;,&quot;language&quot;:&quot;Python&quot;,&quot;maxHeight&quot;:&quot;400px&quot;,&quot;modeName&quot;:&quot;python&quot;}\">import requests \nimport json\ndirectory = r&quot;c:\\temp\\uploads&quot;\ndata = {'grant_type':&quot;client_credentials&quot;, \n        'resource':&quot;https:\/\/graph.microsoft.com&quot;, \n        'client_id':'XXXXX', \n        'client_secret':'XXXXX'} \nURL = &quot;https:\/\/login.windows.net\/YOURTENANTDOMAINNAME\/oauth2\/token?api-version=1.0&quot;\nr = requests.post(url = URL, data = data) \nj = json.loads(r.text)\nTOKEN = j[&quot;access_token&quot;]\nURL = &quot;https:\/\/graph.microsoft.com\/v1.0\/users\/YOURONEDRIVEUSERNAME\/drive\/root:\/fotos\/HouseHistory&quot;\nheaders={'Authorization': &quot;Bearer &quot; + TOKEN}\nr = requests.get(URL, headers=headers)\nj = json.loads(r.text)\nprint(&quot;Uploading file(s) to &quot;+URL)\nfor root, dirs, files in os.walk(directory):\n    for filename in files:\n        filepath = os.path.join(root,filename)\n        print(&quot;Uploading &quot;+filename+&quot;....&quot;)\n        fileHandle = open(filepath, 'rb')\n        r = requests.put(URL+&quot;\/&quot;+filename+&quot;:\/content&quot;, data=fileHandle, headers=headers)\n        fileHandle.close()\n        if r.status_code == 200 or r.status_code == 201:\n            #remove folder contents\n            print(&quot;succeeded, removing original file...&quot;)\n            os.remove(os.path.join(root, filename)) \nprint(&quot;Script completed&quot;)\nraise SystemExit<\/pre><\/div>\n","protected":false},"excerpt":{"rendered":"<p>In this tutorial, you will learn how to upload files and images to Microsoft OneDrive using its file storage API and Python. The complete source code of the Python OneDrive file upload script is given below. Upload File to OneDrive Using Python code.py Important Note: Replace the client_id and client_secret with your real OneDrive API &#8230; <a title=\"How to Upload Files &#038; Images to OneDrive Using Python\" class=\"read-more\" href=\"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/\" aria-label=\"Read more about How to Upload Files &#038; Images to OneDrive Using Python\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":1762,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[112],"tags":[],"class_list":["post-3607","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to Upload Files &amp; Images to OneDrive Using Python<\/title>\n<meta name=\"description\" content=\"In this tutorial, you will learn how to upload files and images to Microsoft OneDrive using its file storage API and Python. The complete source code of\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to Upload Files &amp; Images to OneDrive Using Python\" \/>\n<meta property=\"og:description\" content=\"In this tutorial, you will learn how to upload files and images to Microsoft OneDrive using its file storage API and Python. The complete source code of\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/\" \/>\n<meta property=\"og:site_name\" content=\"Edopedia\" \/>\n<meta property=\"article:author\" content=\"trulyfurqan\" \/>\n<meta property=\"article:published_time\" content=\"2022-10-07T12:42:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-07T12:42:05+00:00\" \/>\n<meta name=\"author\" content=\"Furqan\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Furqan\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to Upload Files & Images to OneDrive Using Python","description":"In this tutorial, you will learn how to upload files and images to Microsoft OneDrive using its file storage API and Python. The complete source code of","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/","og_locale":"en_US","og_type":"article","og_title":"How to Upload Files & Images to OneDrive Using Python","og_description":"In this tutorial, you will learn how to upload files and images to Microsoft OneDrive using its file storage API and Python. The complete source code of","og_url":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/","og_site_name":"Edopedia","article_author":"trulyfurqan","article_published_time":"2022-10-07T12:42:02+00:00","article_modified_time":"2022-10-07T12:42:05+00:00","author":"Furqan","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Furqan","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#article","isPartOf":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/"},"author":{"name":"Furqan","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/person\/3951cb19e3aa56df09e408c98aa02339"},"headline":"How to Upload Files &#038; Images to OneDrive Using Python","datePublished":"2022-10-07T12:42:02+00:00","dateModified":"2022-10-07T12:42:05+00:00","mainEntityOfPage":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/"},"wordCount":73,"commentCount":0,"publisher":{"@id":"https:\/\/www.edopedia.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/","url":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/","name":"How to Upload Files & Images to OneDrive Using Python","isPartOf":{"@id":"https:\/\/www.edopedia.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#primaryimage"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#primaryimage"},"thumbnailUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","datePublished":"2022-10-07T12:42:02+00:00","dateModified":"2022-10-07T12:42:05+00:00","description":"In this tutorial, you will learn how to upload files and images to Microsoft OneDrive using its file storage API and Python. The complete source code of","breadcrumb":{"@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#primaryimage","url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","contentUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2022\/02\/default_featured_image.jpg","width":880,"height":495,"caption":"Default Featured Image"},{"@type":"BreadcrumbList","@id":"https:\/\/www.edopedia.com\/blog\/how-to-upload-files-images-to-onedrive-using-python\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.edopedia.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to Upload Files &#038; Images to OneDrive Using Python"}]},{"@type":"WebSite","@id":"https:\/\/www.edopedia.com\/blog\/#website","url":"https:\/\/www.edopedia.com\/blog\/","name":"Edopedia","description":"Coding\/Programming Blog","publisher":{"@id":"https:\/\/www.edopedia.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.edopedia.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.edopedia.com\/blog\/#organization","name":"Edopedia","url":"https:\/\/www.edopedia.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2017\/10\/edopedia_icon_text_10.jpg","contentUrl":"https:\/\/www.edopedia.com\/blog\/wp-content\/uploads\/2017\/10\/edopedia_icon_text_10.jpg","width":400,"height":100,"caption":"Edopedia"},"image":{"@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/person\/3951cb19e3aa56df09e408c98aa02339","name":"Furqan","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.edopedia.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e5e68aef3ad8f0b83d56f4953c512c8e57bd2e6dc64daec33b5d0495d9058f51?s=96&d=mm&r=g","caption":"Furqan"},"description":"Well. I've been working for the past three years as a web designer and developer. I have successfully created websites for small to medium sized companies as part of my freelance career. During that time I've also completed my bachelor's in Information Technology.","sameAs":["http:\/\/www.edopedia.com\/blog\/","trulyfurqan"],"url":"https:\/\/www.edopedia.com\/blog\/author\/furqan\/"}]}},"_links":{"self":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/3607","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/comments?post=3607"}],"version-history":[{"count":1,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/3607\/revisions"}],"predecessor-version":[{"id":3608,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/posts\/3607\/revisions\/3608"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/media\/1762"}],"wp:attachment":[{"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/media?parent=3607"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/categories?post=3607"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.edopedia.com\/blog\/wp-json\/wp\/v2\/tags?post=3607"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}