文件名有关键字,读取这些文件
时间: 2023-07-18 07:27:09 浏览: 226
文件名读取
如果你想读取文件名中包含指定关键字的所有文件,你可以使用 Python 的 `os` 模块中的 `listdir` 函数来列出目录中的所有文件名,然后再筛选出包含指定关键字的文件名,最后按照需要读取这些文件。
下面是一个示例代码,它会读取指定目录下所有文件名中包含指定关键字的文件,并将这些文件的内容存储在一个列表中:
```python
import os
def read_files_with_keyword(directory, keyword):
matched_files = []
for filename in os.listdir(directory):
if keyword in filename:
filepath = os.path.join(directory, filename)
with open(filepath, "r") as file:
file_content = file.read()
matched_files.append(file_content)
return matched_files
```
你可以调用这个函数来读取指定目录下所有文件名中包含指定关键字的文件,例如:
```python
matched_files = read_files_with_keyword("/path/to/directory", "apple")
print(matched_files)
```
这将打印出所有文件名中包含关键字“apple”的文件的内容。请注意,`/path/to/directory` 应该替换为实际的目录路径。
阅读全文