python2 将list中的每个字符串与当前路径path.properties文件每一行的开头进行模糊匹配,如果匹配上了,就记录properties文件这一行的内容
时间: 2024-02-27 13:55:50 浏览: 55
python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配
好的,首先需要读取path.properties文件的内容,可以使用Python内置的`open()`函数打开文件,然后使用`readlines()`方法将文件中的内容读取到一个列表中。代码示例如下:
```python
with open('path.properties', 'r') as f:
lines = f.readlines()
```
接下来,我们可以遍历列表中的每一行,使用`startswith()`方法判断该行是否以某个字符串开头,如果是,则将该行的内容记录下来。代码示例如下:
```python
import os
# 获取当前路径
cur_path = os.path.abspath(os.path.dirname(__file__))
# 读取path.properties文件内容
with open(os.path.join(cur_path, 'path.properties'), 'r') as f:
lines = f.readlines()
# 要匹配的字符串列表
str_list = ['str1', 'str2', 'str3']
# 记录匹配到的内容
matched_lines = []
# 遍历每一行,进行模糊匹配
for line in lines:
for s in str_list:
if line.startswith(s):
matched_lines.append(line)
break
```
这样,`matched_lines`列表中就存储了所有匹配到的行的内容。
阅读全文