在特定字符串之后但在下一行之前定义可变长度的参数

时间:2018-01-03 19:19:21

标签: python split python-3.6

我已尽职尽责地试图找到答案,但没有运气。

示例字符串:

test = 'CurrentEmail:EMAIL@gmail.com\n' \
       'CurrentTime:TIME\n' \
       'CurrentLocation:LOCATION'

我要做的是分别定义每个参数,如:

CurrentEmail = 'EMAIL@gmail.com', CurrentTime = 'TIME', CurrentLocation = 'LOCATION'.

以某种方式从同一个测试字符串中:和下一行\n之间进行提取。

非常感谢你的帮助!

编辑: 我能够使用以下内容。

new_test = test.splitlines()
for lines in new_test:
if 'CurrentEmail:' in lines:
    CurrentEmail = lines.replace('CurrentEmail:', '')
elif 'CurrentTime' in lines:
    CurrentTime = lines.replace('CurrentTime:', '')
elif 'CurrentLocation:' in lines:
    CurrentLocation = lines.replace('CurrentLocation:', '')
else:
    continue

0 个答案:

没有答案