2

毎週いくつかのファイルがダンプされる SharePoint フォルダーがあります。Python を使用して、すべてのファイルをローカル フォルダーの場所にダウンロードし、いくつかの変換を行い、1 つの統合ファイルを SharePoint の別の場所にアップロードしたいと考えています。しかし、どのような呼び出しを行っても、空の JSON ファイルが返されます。

これが私が今まで試したコードです:

import sharepy
sess = sharepy.connect(site='company.sharepoint.com', username='username', password='password')

site = r'https://company.sharepoint.com/'
path = r'/some-site/Documents/Folder1/Folder2/Folder3/'

r = sess.get(site + """_api/web/GetFolderByServerRelativeUrl('"""+path+"""')/Files""")
r
r.json()['d']['results']

rオブジェクトは<Response [200]>.Folder3 のすべてのファイルをダウンロードしたいのですが、空が返されます。Sharepoint の Web サイトにアクセスすると、sessオブジェクトの作成に使用したのと同じユーザー名を使用しているすべてのファイルが表示されます。

path詳細ペインの下部から変数を取得しています。以外の多くのオプションを試しましGetFolderByServerRelativeUrlたが、うまくいかないようです。

私は Python を初めて使用し、Rest API について何も知りません。

ご協力ありがとうございました。

4

1 に答える 1