python 获取txt文件中大于1行的文件名,生成一个txt文件
时间: 2024-05-13 10:19:49 浏览: 55
获取文件名到txt文件中
5星 · 资源好评率100%
可以使用以下代码实现:
```python
import os
# 指定文件夹路径
folder_path = "path/to/folder"
# 获取文件夹中所有txt文件
txt_files = [file for file in os.listdir(folder_path) if file.endswith(".txt")]
# 创建空列表来存储结果
result_files = []
# 遍历每个文件,检查是否有大于1行
for file in txt_files:
with open(os.path.join(folder_path, file), "r") as f:
lines = f.readlines()
if len(lines) > 1:
result_files.append(file)
# 将结果写入txt文件
with open("result.txt", "w") as f:
for file in result_files:
f.write(file + "\n")
```
这段代码会获取指定文件夹中所有的txt文件,遍历每个文件,检查其行数是否大于1行,如果是,则将其文件名存储在`result_files`列表中。最后,将结果写入一个名为`result.txt`的txt文件中。
阅读全文