python找出文件名前几个字符和字符串s匹配的文件
时间: 2024-02-16 09:59:55 浏览: 138
你可以使用Python的`os`和`fnmatch`模块来实现这个功能。`os`模块可以用来处理文件和目录,`fnmatch`模块可以用来匹配文件名。
下面是一个示例代码,可以找出文件名前几个字符和字符串`s`匹配的文件:
```python
import os
import fnmatch
def find_files(directory, prefix, suffix):
for root, dirs, files in os.walk(directory):
for filename in fnmatch.filter(files, prefix + '*' + suffix):
if filename.startswith(prefix):
yield os.path.join(root, filename)
directory = '/path/to/directory' # 你要查找的目录
prefix = 'abc' # 文件名的前缀
suffix = '.txt' # 文件名的后缀
for file in find_files(directory, prefix, suffix):
print(file)
```
这个代码会在指定的目录中递归查找所有以`prefix`开头,以`suffix`结尾的文件,并且文件名前几个字符和字符串`s`匹配。如果找到匹配的文件,就会打印出文件的完整路径。
阅读全文