递归遍历 demo 目录 读取以txt 结尾的文件,并将文件的内容以一下格式在控制台输
时间: 2024-04-10 22:33:10 浏览: 27
我可以为您提供一个递归遍历 demo 目录并读取以 .txt 结尾的文件的示例代码,并将文件的内容以指定格式输出到控制台。以下是一个示例的 Python 代码:
```python
import os
def traverse_directory(directory):
for root, dirs, files in os.walk(directory):
for file in files:
if file.endswith(".txt"):
file_path = os.path.join(root, file)
with open(file_path, "r") as f:
content = f.read()
print("File: {}".format(file))
print("Content:")
print(content)
print("-" * 20)
# 使用示例
demo_directory = "demo"
traverse_directory(demo_directory)
```
您可以将上述代码保存为一个 Python 文件,然后将 `demo_directory` 变量设置为您想要遍历的目录的路径。运行代码后,它将输出以 .txt 结尾的文件的名称和内容到控制台,并使用分隔线进行分隔。请确保您的 demo 目录中包含一些以 .txt 结尾的文件以便测试。