event.pathname中,查询出包含以core开头,.dmp结尾的文件
时间: 2024-02-03 21:13:25 浏览: 30
可以使用字符串操作函数和正则表达式来查询符合条件的文件名。以下是一个示例代码:
```python
import os
import re
path = '/path/to/directory'
for root, dirs, files in os.walk(path):
for file in files:
if file.startswith('core') and file.endswith('.dmp'):
print(os.path.join(root, file))
```
这段代码使用os模块的walk函数遍历目录树,对于每个文件名,通过startswith和endswith方法判断是否符合条件,然后将符合条件的文件名打印出来。
另外,也可以使用正则表达式来匹配文件名,代码如下:
```python
import os
import re
path = '/path/to/directory'
pattern = re.compile(r'^core.*\.dmp$')
for root, dirs, files in os.walk(path):
for file in files:
if pattern.match(file):
print(os.path.join(root, file))
```
这段代码使用re模块的compile函数创建一个正则表达式对象,然后使用match方法来匹配文件名。正则表达式`^core.*\.dmp$`表示以core开头,以.dmp结尾的文件名。