使用sud从python-wsdl客户端提取数据
我创建了以下Python代码,用于从Web服务读取方法:使用sud从python-wsdl客户端提取数据,python,web-services,wsdl,suds,Python,Web Services,Wsdl,Suds,我创建了以下Python代码,用于从Web服务读取方法: def GetWeatherParameters(): """""" client = Client('www.address.asmx?wsdl') #WebServiceClient.GetWeatherParameters() return client.service.GetWeatherParameters() 它工作正常,我得到返回的数据并可以打印出来,但是返回的数据包含多个列,这段代码只是一次打印出所有内容 有人知道如何
def GetWeatherParameters():
""""""
client = Client('www.address.asmx?wsdl')
#WebServiceClient.GetWeatherParameters()
return client.service.GetWeatherParameters()
它工作正常,我得到返回的数据并可以打印出来,但是返回的数据包含多个列,这段代码只是一次打印出所有内容
有人知道如何逐列提取返回的数据吗?这完全取决于返回的数据-一种方便的显示方法是使用
pprint
:
from pprint import pprint
pprint(your_data)
这将很好地格式化它,以便更容易看到结构。然后,如果是列表或类似内容,要获取第一行,可以使用_数据[0]获取第一行,或循环,逐行打印:
for row in your_data:
print row
print row[0] # could be the first column...
从那里开始