91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python遍歷文件夾下所有文件的案例

發布時間:2020-10-23 19:43:53 來源:億速云 閱讀:265 作者:小新 欄目:編程語言

小編給大家分享一下python遍歷文件夾下所有文件的案例,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

python遍歷文件夾下所有文件的方法:首先打開相應的代碼文件;然后通過“for f in files:print(os.path.join(root, f))”方式遍歷所有的文件夾即可。

python 遍歷文件夾下的所有文件

基礎

import os
# 遍歷文件夾
def walkFile(file):
    for root, dirs, files in os.walk(file):
        # root 表示當前正在訪問的文件夾路徑
        # dirs 表示該文件夾下的子目錄名list
        # files 表示該文件夾下的文件list
        # 遍歷文件
        for f in files:
            print(os.path.join(root, f))
        # 遍歷所有的文件夾
        for d in dirs:
            print(os.path.join(root, d))
def main():
    walkFile("f:/ostest/")
if __name__ == '__main__':
    main()

進階

計算文件夾內py文件代碼的行數

total_num = 0
for base_path,folder_list,file_list in os.walk(target_path):
    for file_name in file_list:
        file_path = os.path.join(base_path,file_name)
        file_ext = file_path.rsplit('.',maxsplit=1)
        if len(file_ext) != 2:
            # 沒有后綴名
            continue
        if file_ext[1] != 'py':
            # 不是py文件
            continue
        file_num = 0
        with open(file_path,'rb') as f:
            for line in f:
                # 去空格
                line = line.strip()
                if not line:
                    continue
                # 去除 # 注釋
                if line.startswith(b'#'):
                    continue
                file_num += 1
        total_num += file_num

以上是python遍歷文件夾下所有文件的案例的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赫章县| 江华| 夏津县| 绍兴县| 通许县| 太康县| 墨竹工卡县| 长宁区| 长治市| 宝鸡市| 永修县| 额敏县| 莱州市| 白朗县| 卢湾区| 射洪县| 汶川县| 南华县| 凤庆县| 延长县| 民勤县| 巴楚县| 得荣县| 习水县| 蒲江县| 新乡市| 绥滨县| 启东市| 汉阴县| 横峰县| 屏南县| 收藏| 廉江市| 根河市| 彰化县| 博乐市| 治多县| 竹山县| 达尔| 壶关县| 黄陵县|