Pyhthon批量读取txt文本行数

# 批量读取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 谷歌翻译(国内)

猜你喜欢

转载自www.cnblogs.com/stelliformzm/p/12940127.html