相关疑难解决方法(0)

第一次出现时分裂

在第一次出现分隔符时拆分字符串的最佳方法是什么?

例如:

"123mango abcd mango kiwi peach"
Run Code Online (Sandbox Code Playgroud)

分裂第一个mango得到:

"abcd mango kiwi peach"
Run Code Online (Sandbox Code Playgroud)

python split

273
推荐指数
5
解决办法
22万
查看次数

在python中用分隔符拆分一个字符串

如何将此字符串拆分__为分隔符

MATCHES__STRING
Run Code Online (Sandbox Code Playgroud)

要获得输出['MATCHES', 'STRING']

python string split list

180
推荐指数
1
解决办法
39万
查看次数

如何使用BeautifulSoup和Python获取属性值?

我很失败地使用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)

这似乎没问题.

我很确定我错过了什么或做错了什么.我应该在哪里看?我采取了错误的做法吗?

任何建议或指导将不胜感激!谢谢

python beautifulsoup

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×3

split ×2

beautifulsoup ×1

list ×1

string ×1