在第一次出现分隔符时拆分字符串的最佳方法是什么?
例如:
"123mango abcd mango kiwi peach"
Run Code Online (Sandbox Code Playgroud)
分裂第一个mango得到:
"abcd mango kiwi peach"
Run Code Online (Sandbox Code Playgroud) 如何将此字符串拆分__为分隔符
MATCHES__STRING
Run Code Online (Sandbox Code Playgroud)
要获得输出['MATCHES', 'STRING']?
我很失败地使用BeautifulSoup和Python获取属性值.以下是XML的结构:
...
</total>
<tag>
<stat fail="0" pass="1">TR=111111 Sandbox=3000613</stat>
<stat fail="0" pass="1">TR=121212 Sandbox=3000618</stat>
...
<stat fail="0" pass="1">TR=999999 Sandbox=3000617</stat>
</tag>
<suite>
...
Run Code Online (Sandbox Code Playgroud)
我想要得到的是pass价值,但对于我的生活,我只是无法理解如何去做.我检查了BeautifulSoup,似乎我应该使用类似的东西stat['pass'],但这似乎不起作用.
这是我的代码:
with open('../results/output.xml') as raw_resuls:
results = soup(raw_resuls, 'lxml')
for stat in results.find_all('tag'):
print stat['pass']
Run Code Online (Sandbox Code Playgroud)
如果我这样做,results.stat['pass']则返回另一个标记内的值,在XML blob中向上.
如果我打印stat变量,我得到以下内容:
<stat fail="0" pass="1">TR=787878 Sandbox=3000614</stat>
...
<stat fail="0" pass="1">TR=888888 Sandbox=3000610</stat>
Run Code Online (Sandbox Code Playgroud)
这似乎没问题.
我很确定我错过了什么或做错了什么.我应该在哪里看?我采取了错误的做法吗?
任何建议或指导将不胜感激!谢谢