python遍历文件夹中的txt文件,六个六个读取txt文件内容,判断每一个txt文件中每一行第一个数字是否是3,只要每个txt文件的某一行第一个数字是3,则加一
时间: 2024-02-25 19:51:59 浏览: 63
好的,可以使用以下代码实现:
```python
import os
count = 0 # 计数器,记录满足条件的txt文件个数
# 遍历文件夹
for root, dirs, files in os.walk('folder_path'):
# 遍历文件
for i in range(0, len(files), 6): # 每次读取六个文件
flag = False # 标记是否满足条件
for j in range(i, i+6):
if j >= len(files): # 判断是否越界
break
file_path = os.path.join(root, files[j])
with open(file_path, 'r') as f:
lines = f.readlines()
for line in lines:
if line.startswith('3'): # 判断第一个数字是否为3
flag = True
break
if flag: # 如果满足条件,计数器加1并跳出循环
count += 1
break
print(count) # 输出满足条件的txt文件个数
```
其中,`folder_path` 是需要遍历的文件夹路径。需要注意的是,这里假设每个txt文件中每一行的第一个字符都是数字,如果不是数字或者没有第一个字符,则需要根据具体情况做相应修改。
阅读全文