解析明文 API 响应

Parse plaintext API response

我从这样的 API 获得明文响应:

所以我想解析这些值或将这些值传递给变量。

示例:

如果响应是:

TD_OK
3213513 

我想将其转换为:

TD_Result = TD_OK
TD_Number = 3213513

我尝试过类似的方法,但没有成功:

result = """
TD_EXISTS
23433395"""

result2 = []

for r in result:
   result2.append(r)


TD_Result = result2[1]
TD_Number = result2[2]

print (TD_Result)
print (TD_Number)

知道怎么做吗?

for r in result: -> for r in result.splitlines():

正如@Matmarbon所说,下面会更好

result = """
TD_EXISTS
23433395
"""

td_result, td_number = result.split()
print(td_result)
print(td_number)
  1. 去掉不必要的字典
  2. 使用扩展的可迭代拆包
  3. 使用 snake_case 以符合其命名约定

您可以使用 split 方法执行此操作,如下所示。

另请注意,Python 中的列表索引从零开始,而不是从一开始。

result = """
TD_EXISTS
23433395"""

result2 = result.split()

TD_Result = result2[0]
TD_Number = result2[1]

print (TD_Result)
print (TD_Number)