Python如何读取本目录下每个txt的行数并汇总,然后生成类似于exe脚本单独用?

就是选择指定目录,比如说有5个txt文件,要输出第一个txt有几行,第二个就几行,直到最后一个,然后所有行数相加

最后就是要把这些代码单独拿出来用,不要进python,要如何生成呢?

求解答!

分两步进行
1、写计算行数的代码
2、用pyinstaller -F 打包

代码大概这样


import os
def check_all_files(check_path):
    list_files = []
    # 列出文件夹下所有的目录与文件
    cur_list = os.listdir(check_path)
    for i in range(0 ,len(cur_list)):
        file_path = os.path.join(check_path, cur_list[i])
        if os.path.isdir(file_path):
            list_files.extend(check_all_files(file_path))
        if os.path.isfile(file_path):
            # print(cur_list[i][-4:].upper())
            if cur_list[i][-3:].upper()=='TXT':
                list_files.append([cur_list[i], file_path])
    return list_files

fl = check_all_files("E:/dev/python/test")
lines_total = 0
for f in fl:
    count = len(open(f[1], 'r').readlines())
    print(f[0],count)
    lines_total = lines_total + count

print("总共行数",lines_total)