国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

這篇具有很好參考價值的文章主要介紹了如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


一、獲取單個文件的行數(shù)

如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

本例展示獲取單個txt文件中的行數(shù):

#統(tǒng)計單個文件的行數(shù)
cnt = 0;
#open后面的參數(shù)是你想要獲得文件行數(shù)的那個文件(目標文件)
with open("labels/718_5m_cloudy_other_0805.txt",'rb') as f:
    for line in f:
        cnt = cnt+1
print(cnt)

二、獲取文件夾中所有文件的行數(shù)

如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

本例展示獲取labels下的所有txt文件內(nèi)容的總行數(shù):

import os

total_line_num = 0  # 總行數(shù)
#分別表示 root 、root下的文件夾名 、root下的文件名 (括號里傳遞的參數(shù)是base_path)
for base_path, folder_list, file_list in os.walk('D:\count_lines'):
    for file_name in file_list:
        file_path = os.path.join(base_path, file_name)
        count = 0
        with open(file_path, 'rb') as f:
            for line in f:
                count += 1
        total_line_num += count
print('總行數(shù):', total_line_num-13-6) #減去count.py和test.py文件內(nèi)容的行數(shù)

三、關于os.walk()函數(shù)

  1. 函數(shù)解釋
    os.walk()是一種遍歷目錄數(shù)的函數(shù),機理類似深度優(yōu)先搜索和層次搜索策略,其返回的是
    root dirs files
  2. 返回值解釋
    root:代表當前遍歷的目錄路徑,string類型
    dirs:代表root路徑下的所有子目錄名稱,list類型,列表中的每個元素是string類型,代表子目錄名稱。
    files:代表root路徑下的所有子文件名稱,返回list類型,列表中的每個元素是string類型,代表子文件名稱。
import os

home_path = "/test" #最好傳相對地址
for (root, dirs, files) in os.walk(home_path):
    print(root)
    print(dirs)
    print(files)
    print("===============================================")

目錄結(jié)構(gòu):

如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)

輸出結(jié)果:文章來源地址http://www.zghlxwxcb.cn/news/detail-488684.html

/test
['A', 'B', 'C']
['a.txt', 'b.txt', 'os.walk().py']
===============================================
/test\A
[]
['A_1.txt', 'A_2.txt', 'A_3.txt']
===============================================
/test\B
[]
['B_1.txt', 'B_2.txt', 'B_3.txt']
===============================================
/test\C
[]
[]
===============================================

到了這里,關于如何用python獲取單個文件 或 文件夾中所有文件的行數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包