Comme suggéré par Niels V, essayez d'utiliser Office365-REST-Python-Client.
Le client implémente l'API REST SharePoint. Voici un exemple de ce que vous essayez de faire :
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.files.file import File
url = 'https://yoursharepointsite.com/sites/documentsite'
username = 'yourusername'
password = 'yourpassword'
relative_url = '/sites