Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
python2.7sharepoint(0.4.1):can';t遍历大型列表的行(源代码中有错误)_Python_Sharepoint_Soap - Fatal编程技术网

python2.7sharepoint(0.4.1):can';t遍历大型列表的行(源代码中有错误)

python2.7sharepoint(0.4.1):can';t遍历大型列表的行(源代码中有错误),python,sharepoint,soap,Python,Sharepoint,Soap,我正在尝试使用python sharepoint包(版本0.4.1)从共享点站点读取数据。如果数据很小,我可以读取数据,但如果数据行数超过9000行,我会出现以下错误: 文件“C:\Python27\lib\site packages\sharepoint\list__init__.py”,第172行,按行排列 对于列表中的行(响应[0][0][0]): 文件“lxml.etree.pyx”,第1089行,在lxml.etree.\u元素中。getitem(src\lxml\lxml.etree

我正在尝试使用python sharepoint包(版本0.4.1)从共享点站点读取数据。如果数据很小,我可以读取数据,但如果数据行数超过9000行,我会出现以下错误:

文件“C:\Python27\lib\site packages\sharepoint\list__init__.py”,第172行,按行排列 对于列表中的行(响应[0][0][0]): 文件“lxml.etree.pyx”,第1089行,在lxml.etree.\u元素中。getitem(src\lxml\lxml.etree.c:47648) 索引器:列表索引超出范围

我的代码如下(python2.7,windows 2007,RAM 8GB内存(可用~4GB)):

因此,当我尝试遍历一个大列表中的行时,它在最后两行失败。当列表很小时,一切都会完美运行

我查看了源代码sharepoint\lists\uuuu init\uuuuuuu.py,第171行似乎失败了:

response = self.opener.post_soap(LIST_WEBSERVICE, xml) 
xml看起来正常:http://schemas.microsoft.com/sharepoint/soap/}位于0x3279b70>的GetListItems) 但是的反应是这样的http://schemas.xmlsoap.org/soap/envelope/}0x32805d0>处存在故障。 对于小数据,响应如下所示http://schemas.microsoft.com/sharepoint/soap/}GetListItems在0x31355f8处响应>

我是python和sharepoint的新手,非常感谢任何帮助和指导(不确定是代码还是硬件,可能是我的计算机功能不够强大)

谢谢

response = self.opener.post_soap(LIST_WEBSERVICE, xml)