python实现将d盘test文件夹下所有叫check的文件夹中的x.txt和y.txt两个文本文档的最后一行,输出到d盘test文件下的restult.txt中,并自动换行
时间: 2024-02-26 16:57:19 浏览: 63
可以使用os和glob模块来实现这个功能。以下是示例代码:
```python
import os
import glob
# 获取所有名字为check的文件夹路径
folders = glob.glob('D:/test/**/check', recursive=True)
# 遍历每个文件夹
for folder in folders:
# 获取x.txt和y.txt的路径
x_path = os.path.join(folder, 'x.txt')
y_path = os.path.join(folder, 'y.txt')
# 读取最后一行
with open(x_path, 'r') as f1, open(y_path, 'r') as f2:
x_last_line = f1.readlines()[-1]
y_last_line = f2.readlines()[-1]
# 将最后一行写入result.txt
with open('D:/test/result.txt', 'a') as f:
f.write(x_last_line.strip() + '\n')
f.write(y_last_line.strip() + '\n')
```
这段代码会搜索D盘test文件夹下所有名字为check的文件夹,并读取其中的x.txt和y.txt文件的最后一行,将它们写入D盘test文件夹下的result.txt中,并自动换行。
阅读全文