就是选择指定目录,比如说有5个txt文件,要输出第一个txt有几行,第二个就几行,直到最后一个,然后所有行数相加
最后就是要把这些代码单独拿出来用,不要进python,要如何生成呢?
求解答!
就是选择指定目录,比如说有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)