# 批量读取txt行数
import os
import linecache
# 批量获取txt行数
root=r'D:\Projects\wwlln\all\xinan\201601' # 文件所在路径
file_names = os.listdir(root) # 读取路径下所有文件名
file_ob_list=[] # 创建一个列表,用于存储文件绝对路径名
for file_name in file_names:
filedir=root+'\\'+file_name
file_ob_list.append(filedir) # 将文件绝对路径名放入列表中
print(file_ob_list)
filename=r'C:\Users\zm.com\Desktop\N201601.txt' #用于输出行数的文件
with open(filename,'w') as f: #打开文件
for file in file_ob_list: #循环路径下的文件
count=-1
for count,line in enumerate(open(file,'rU').readlines()): #获取文件行数
count+=1
if (count==-1): #在此处判断,如果文件无数据,让count从-1变成0
count+=1
print(count)
f.writelines([str(file[-10:-4]),':',' ',str(count),'\r\n']) #写入文件名称(此处取消了路径名和后缀)和对应的行数
f.close
参考链接:
https://www.cnblogs.com/isme-zjh/p/11585462.html
https://blog.csdn.net/iin729/article/details/71911240
https://blog.csdn.net/flying_sfeng/article/details/75009741
翻译 朗读 复制 正在查询,请稍候…… 重试 朗读 复制 复制 朗读 复制 via 谷歌翻译(国内) 译