python 计算一堆txt非空行一共有多少个
我有一堆txt数据是关于雨滴谱的,是每行是时间戳+数值这样,这代表这一分钟,我需要看看一堆txt一共是多少分钟。
#!/usr/bin/env python # -*- coding:utf-8 -*- """ @author: Suyue @file: hhh.py @time: 2025/05/22 @desc:计算一共多少行数据 """ import os def count_non_empty_lines_in_txt_files(directory_path): total_lines = 0 # 遍历目录下的所有文件 for filename in os.listdir(directory_path): if filename.endswith('.txt'): file_path = os.path.join(directory_path, filename) try: with open(file_path, 'r', encoding='utf-8') as file: # 计算当前文件的非空行数 non_empty_lines = [line for line in file if line.strip()] total_lines += len(non_empty_lines) # print(f"文件 {filename} 共有 {len(non_empty_lines)} 非空行") except Exception as e: print(f"无法读取文件 {filename}: {e}") return total_lines # 使用示例 directory_path = '/训练数据/N' # 替换为你的实际目录路径 total = count_non_empty_lines_in_txt_files(directory_path) print(f"\n所有txt文件总非空行数: {total}")

浙公网安备 33010602011771号