Я использовал несколько руководств и примеров, связанных с библиотекой Office365 REST py, но что бы я ни пытался, я даже не могу кажется, я могу видеть папки, с которыми хочу работать.
Код, который я сейчас использую
Код: Выделить всё
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.runtime.client_request_exception import ClientRequestException
site_url = "https://myorg.sharepoint.com/sites/"
ctx_auth = AuthenticationContext(site_url)
ctx_auth.acquire_token_for_user("user","pass")
ctx = ClientContext(site_url, ctx_auth)
folder_rel_url = "/sites//Data/"
folder = ctx.web.get_folder_by_server_relative_url(folder_rel_url).select("Exists").get().execute_query()
if folder.exists:
print("Folder is found")
else:
print("Folder not found")
def try_get_folder(url):
try:
return ctx.web.get_folder_by_server_relative_url(url).get().execute_query()
except ClientRequestException as e:
if e.response.status_code == 404:
return None
else:
raise ValueError(e.response.text)

Я пробовал несколько решений, включая: Python — загрузка файлов с сайта SharePoint.
Это решение просто дало мне пустую return {} при изменении переменных точно так, как указано в руководстве.
Я также пробовал изменить URL-адреса:
/sites//Shared%20Documents/
/sites//Start/Data
и т. д.
Подробнее здесь: https://stackoverflow.com/questions/760 ... solve-this
Мобильная версия