首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用Python在Sharepoint中插入包含非键盘字符的数据

无法使用Python在Sharepoint中插入包含非键盘字符的数据
EN

Stack Overflow用户
提问于 2019-09-19 17:03:20
回答 1查看 91关注 0票数 0

我正在解析一些JSON数据,并试图通过python模块"Shareplum“插入到共享点列表中。但我在插入包含一些特殊字符的数据时出现错误。‘é’,‘’。

代码片段和错误详细信息如下:

在SharePoint中插入数据

sp_list.UpdateListItems(data=request_data_list,kind=‘新建’)

错误:

文件"outletload.py",第61行,位于load_data(tps,tps_api_col,tps_sp_col,tps_up_date,tps_sp_list_name)文件"outletload.py",第41行,位于新建sp_list.UpdateListItems(data=request_data_list,kind=‘load_data’)文件第648行,位于UpdateListItems soap_request.add_actions(数据,种类)文件"/usr/lib64/python2.7/site-packages/shareplum/shareplum.py",行761,in add_actions field.text =str(值) UnicodeEncodeError:'ascii‘编解码器无法对位置8中的字符u'\xa8’进行编码:序数不在范围内(128)

EN

回答 1

Stack Overflow用户

发布于 2019-09-19 18:03:05

Python 2不支持开箱即用的unicode字符串。您可以使用"u“关键字告诉python某物是unicode字符串。尝试以下操作:

代码语言:javascript
运行
复制
request_data_list = {'1': u'È', '2': u'É'}
sp_list.UpdateListItems(data=request_data_list, kind='New')

你可以在这个页面上找到更多关于这方面的信息(其中包含一个与你遇到的错误相同的例子):https://www.pythoncentral.io/python-unicode-encode-decode-strings-python-2x/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58007422

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档