中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

娄烦县| 广水市| 阜宁县| 木兰县| 大安市| 定边县| 资溪县| 永新县| 龙井市| 馆陶县| 冕宁县| 胶南市| 高台县| 象州县| 铁岭市| 吐鲁番市| 即墨市| 离岛区| 田林县| 柏乡县| 宝丰县| 托克逊县| 民权县| 萨迦县| 于田县| 壶关县| 屯留县| 长汀县| 永泰县| 松溪县| 克什克腾旗| 饶河县| 东宁县| 太原市| 高淳县| 敖汉旗| 多伦县| 隆德县| 阿克陶县| 西林县| 延庆县|