• 技术文章 >后端开发 >Python教程

    python遍历文件夹下所有文件

    藏色散人藏色散人2020-10-22 10:25:38原创15625

    python遍历文件夹下所有文件的方法:首先打开相应的代码文件;然后通过“for f in files:print(os.path.join(root, f))”方式遍历所有的文件夹即可。

    推荐:《python视频教程

    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遍历文件夹下所有文件的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:python
    上一篇:python如何将excel数据处理可视化 下一篇:python回车不能换行怎么办
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• python如何实现网络爬虫• 如何用python画烟花• 了解为什么说 Python 内置函数并不是万能的?• python如何将excel数据处理可视化
    1/1

    PHP中文网