python提取txt中指定内容
时间: 2023-12-06 15:45:19 浏览: 22
可以使用Python的文件操作和字符串操作来提取txt中指定内容。以下是一些示例代码:
假设我们有一个名为example.txt的文件,其中包含以下内容:
```
Name: John
Age: 32
Country: USA
Occupation: Engineer
```
要提取该文件中的年龄信息,可以使用以下代码:
```python
with open('example.txt', 'r') as f:
for line in f:
if 'Age' in line:
age = line.split(': ')[1].strip()
print(age)
```
输出:
```
32
```
解释:
1. 使用`open()`函数打开文件,并使用`with`语句处理文件对象。
2. 循环遍历文件中的每一行。
3. 如果行中包含“Age”,则使用`split()`方法将该行按照冒号和空格分割为列表,并取得第二个元素。
4. 使用`strip()`方法去除字符串前后的空格。
5. 将提取的年龄信息打印出来。
同样的方法也可以用于提取其他信息,例如提取姓名信息:
```python
with open('example.txt', 'r') as f:
for line in f:
if 'Name' in line:
name = line.split(': ')[1].strip()
print(name)
```
输出:
```
John
```
如果需要同时提取多个信息,可以在循环中添加多个if语句,或者将提取的信息存储在一个字典中。