识别 Sharepoint 列表列名称

Identifying Sharepoint List column names

这是我目前使用的代码:

from office365.runtime.auth.user_credential import UserCredential
from office365.sharepoint.client_context import ClientContext

site_url = "https://xxx.sharepoint.com/sites/xxx/"
sp_list = "xxx"
ctx = ClientContext(site_url).with_credentials(UserCredential("xxx@xxx.xx", "xxx"))
sp_lists = ctx.web.lists
s_list = sp_lists.get_by_title(sp_list)
l_items = s_list.get_items()
ctx.load(l_items)
ctx.execute_query()

for item in l_items:
    print(item.properties["Title"], item.properties["xxx"])

代码本身可以工作,但是当我尝试从除 Title 之外的其他列访问数据时,出现 KeyError。 主(标题)列名称已修改,但设法从 url.

中获取它

但我在处理其余列的显示名称时遇到了问题,主要是因为它们包含特殊字符。试图从 url 中找到与 Title 一样的原始名称,可惜没有成功。

知道如何获得我可以使用的那些列的正确名称吗?

设法通过更改最后一行代码来解决它:

for item in l_items:
    print(item.properties["Title"])

为此:

for item in l_items:
    print(item.properties)

通过这种方式,我可以使用列的正确名称打印出所有数据。