如何用python只读取txt文件中[]里面的内容
时间: 2023-12-06 19:45:26 浏览: 152
python Pandas 读取txt表格的实例
可以使用正则表达式来实现。以下是一个示例代码,假设你要读取的txt文件名为example.txt:
```python
import re
with open('example.txt', 'r') as f:
contents = f.read()
pattern = r'\[(.*?)\]' # 定义正则表达式匹配模式
matches = re.findall(pattern, contents) # 获取所有匹配项
print(matches) # 输出匹配结果
```
解释一下代码:
- `with open('example.txt', 'r') as f:` 打开txt文件并读取内容。
- `pattern = r'\[(.*?)\]'` 定义正则表达式匹配模式,使用`[]`匹配方括号,`.*?`匹配方括号内的任意字符,`()`表示捕获匹配项。
- `matches = re.findall(pattern, contents)` 使用`re.findall()`函数获取所有匹配项,返回一个列表。
- `print(matches)` 输出匹配结果。
注意:如果txt文件中有多个方括号,以上代码将返回一个包含所有匹配项的列表。如果你需要读取文件中多个不同的方括号内容,你需要修改正则表达式的匹配模式。
阅读全文