phython 遍历一个指定目录,将该目录下每个文件中的内容读取出来写入同一个指定的文本文件
时间: 2024-09-18 21:15:35 浏览: 25
python 使用递归实现打印一个数字的每一位示例
在Python中,你可以使用`os`模块来遍历指定目录,然后利用`open`函数逐个读取文件的内容,并将其追加到另一个文件中。这里是一个简单的示例:
```python
import os
# 指定需要遍历的目录和目标输出文件
dir_path = '/path/to/your/directory'
output_file = '/path/to/output.txt'
# 打开输出文件以追加模式(a),如果不存在则创建
with open(output_file, 'a') as outfile:
# 使用os.walk遍历目录及其所有子目录
for root, dirs, files in os.walk(dir_path):
for file in files:
# 构建文件的完整路径
file_path = os.path.join(root, file)
# 逐行读取文件内容并写入输出文件
with open(file_path, 'r') as infile:
for line in infile:
outfile.write(line)
阅读全文