我正在尝试为我的团队编写一个rota脚本。
rota只是在三个名字之间交替。
输出是wiki标记
因此线条看起来像这样:
| 17-09-14 | <name> | <phone num.> |
(为保密而删除的姓名和号码)
我希望我的脚本要做的是阅读文件的最后一行并找出名称,然后根据该名称决定下一个名称。
例如
if name == 'john':
new_name = 'bob'
elif name == 'bob':
new_name = 'tom'
elif name == 'tom':
new_name = 'john'
但我无法弄清楚如何让这个名字成为该行的一部分。我可能会分裂字符串,但我正努力让它发挥作用。
答案 0 :(得分:2)
如果您始终以这种方式格式化字符串,则可以在管道上split
,然后抓取[2]
元素。
s = '| 17-09-14 | bob | 123-456-7899 |'
>>> s.split('|')[2].strip()
'bob'
>>> s.split('|')[2].strip() == 'bob'
True