python find 获取ab/a/bc /de 从第2方 /开始 获取
时间: 2023-09-03 22:08:24 浏览: 54
你可以使用如下代码获取所需字符串:
```python
s = "ab/a/bc /de"
result = s[s.find("/",2)+1:]
print(result)
```
输出结果为:
```
a/bc /de
```
解释一下代码:
`s.find("/", 2)` 表示从字符串的第二个位置开始查找第一次出现斜线的位置,加 1 是因为我们需要获取斜线后面的字符串。然后使用切片操作获取后面的字符串。
相关问题
python find 获取ab/a/bc /de 从第三方 /开始 获取
您可以使用以下代码来实现从第三个 / 开始获取路径:
```
# 定义路径
path = 'ab/a/bc/de'
# 查找第三个 / 的位置
third_slash_position = path.find('/', path.find('/', path.find('/') + 1) + 1)
# 从第三个 / 开始获取路径
result = path[third_slash_position:]
# 输出结果
print(result) # 输出 /bc/de
```
这段代码使用 `find()` 函数查找第三个 / 的位置,然后使用字符串切片获取从该位置开始的路径。
用Python怎么获取/html/body/div[6]中的数据
可以使用Python中的BeautifulSoup库来解析HTML文档,并从中提取想要的数据。
首先需要安装BeautifulSoup库,可以使用以下命令来安装:
```
pip install beautifulsoup4
```
然后可以使用以下代码来获取`/html/body/div[6]`中的数据:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://example.com'
response = requests.get(url)
soup = BeautifulSoup(response.text, 'html.parser')
data = soup.select_one('html > body > div:nth-of-type(6)').text
print(data)
```
在这个例子中,我们首先使用`requests`库来获取网页的HTML文档。然后使用`BeautifulSoup`库来解析HTML文档,并使用`select_one`方法来选择`/html/body/div[6]`元素,然后使用`text`属性来获取该元素中的文本数据。
注意:选择器中的`>`符号用来表示选中直接子元素。可以使用`nth-of-type`伪类来选择第n个相同类型的元素。