Python - os.walk忽略隐藏文件

Python中进行文件夹遍历的时候,使用os.walk是非常方便的,但是os.walk会把隐藏文件一起遍历,我们有时候需要忽略隐藏文件,可以用如下方法忽略隐藏文件以及文件夹

import os

path = '.'

for root, dirs, files in os.walk(path):
    files = [f for f in files if not f[0] == '.']
    dirs[:] = [d for d in dirs if not d[0] == '.']
    # use files and dirs
    for file_name in files:  
        print(os.path.join(root, file_name))

参考链接


python – os.walk没有隐藏的文件夹

发布者

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注