python - shareplum 自动生成文件夹
问题描述
我目前正在使用 shareplum 从共享点上的许多单独文件夹中访问文件。问题出现在
folder = self.site.Folder('Shared Documents/' + f)
f 是我要访问的特定文件夹。来自文档“当您创建文件夹的实例时,您指定文件夹位置。如果该文件夹不存在,则将创建该文件夹。” 然而,这绝对不是我想要的行为。我想提出一个错误或异常。挖掘我找到的图书馆
def _create_folder(self):
update_data = {}
update_data['__metadata'] = {'type': 'SP.Folder'}
update_data['ServerRelativeUrl'] = self.folder_name
body = json.dumps(update_data)
url = self.site_url + f"/_api/web/folders"
headers = {'Accept': 'application/json;odata=verbose',
'Content-Type': 'application/json;odata=verbose',
'X-RequestDigest': self.contextinfo['FormDigestValue']}
response = post(self._session, url=url, headers=headers, data=body, timeout=self.timeout)
return response.json()
它在您实例化文件夹类时处理文件夹创建。如果文件夹不存在,我将如何修改它以引发错误而不是生成文件夹?
解决方案
推荐阅读
- docker - docker-compose 在容器创建时插入一个额外的命令
- java - 与公共 API 的连接
- c# - 使用 c# 使用材料设计表单将空白数据保存在数据库中
- java - 动态更改高度约束布局
- python - 如何将 \n 切换到列表中的换行符?
- android - 使用 robolectric 的 SQLite 现有数据库单元测试错误
- android - 有没有办法禁用触摸?
- c - Linux 中的 SIGUSR1
- mysql - compare one column in table with many columns in another table mysql
- python - 是否有任何模块化方法用于 Python 中的重叠社区检测?