aStr=‘c:/usr/bin/env/abc.txt’ 获取txt的各种表达式
时间: 2023-08-03 10:08:53 浏览: 82
获取 `aStr` 中 txt 的各种表达式可以通过字符串的切片操作进行。下面是几种不同的表达式:
1. 使用 `split()` 方法进行分割
```python
aStr = 'c:/usr/bin/env/abc.txt'
txt = aStr.split('/')[-1]
print(txt) # 输出结果为 'abc.txt'
```
在这个例子中,我们使用 `split()` 方法将字符串按照 `/` 进行分割,然后取最后一个元素作为 `txt` 的值。
2. 使用 `rfind()` 方法和切片操作
```python
aStr = 'c:/usr/bin/env/abc.txt'
idx = aStr.rfind('/')
txt = aStr[idx+1:]
print(txt) # 输出结果为 'abc.txt'
```
在这个例子中,我们使用 `rfind()` 方法查找最后一个 `/` 的位置,然后使用切片操作获取该位置之后的子串作为 `txt` 的值。
3. 使用 `split()` 方法和切片操作
```python
aStr = 'c:/usr/bin/env/abc.txt'
txt = aStr.split('/')[-1][:-4]
print(txt) # 输出结果为 'abc'
```
在这个例子中,我们先使用 `split()` 方法按照 `/` 进行分割,然后取最后一个元素作为 `txt` 的值,最后使用切片操作去掉 `.txt` 后缀。
这些表达式都可以获取 `aStr` 中 txt 的值,具体使用哪一种取决于具体的需求和代码实现。
阅读全文