我尝试将以下for循环定义为变量,以便可以使用Twilio将其作为文本消息发送。 for循环正在解析一些json输出。
for item in parsed:
print item['resource']['caseNumber'], \
item['resource']['subject'], \
item['resource']['status'], \
item['resource']['severity']
以下代码段生成如下输出:
123458 Subject Example Status Example 4 (Low)
123138 Subject Example2 Status Example 3 (Normal)
145541 Subject Example3 Status Example 2 (High)
我试图将整个输出包含到变量中,这可能吗?如果没有,那么从上面的for循环中获取输出的最佳方法是什么,然后通过Twilio发送它:
# Send text messages
client = TwilioRestClient(account_sid, auth_token)
message = client.messages.create(to=to,from_=from_,body=body)
答案 0 :(得分:0)
所以你可以发送一个字符串列表
body=[]
for item in parsed:
body.append(item['resource']['caseNumber'], \
item['resource']['subject'], \
item['resource']['status'], \
item['resource']['severity'] )
或者您可以只发送一个长字符串,并在for循环的每次迭代结束时附加换行符。
body=''
for item in parsed:
body = body + str( item['resource']['caseNumber'], \
item['resource']['subject'], \
item['resource']['status'], \
item['resource']['severity'] + '\n' )