Python.遍历目标路径下所有

Posted Breathing...

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python.遍历目标路径下所有相关的知识,希望对你有一定的参考价值。

import stat
from tkinter.filedialog import *


def traversal_dir(dir_name):
    rets = []
    try:
        if len(dir_name):
            for r, ds, fs in os.walk(dir_name):
                for i1 in fs:
                    rets.append(str(os.path.join(r, i1)).replace('\', '/'))
                for i2 in ds:
                    rets.append(str(os.path.join(r, i2)).replace('\', '/'))
    except Exception as e:
        print(e)
    return rets


if __name__ == '__main__':
    try:
        pass  # 1,选择目标路径
        strDirPath = askdirectory()
        if len(strDirPath):
            pass  # 2,遍历目标路径下所有
            paths = traversal_dir(strDirPath)
            with open('temp.txt', 'w', encoding='utf8') as f:
                for path in paths:
                    f.write(path + '
')
            os.system('temp.txt')
            os.chmod('temp.txt', stat.S_IWRITE)  # 剔除只读属性
            os.remove('temp.txt')
        pass
    except Exception as e:
        print(e)

以上是关于Python.遍历目标路径下所有的主要内容,如果未能解决你的问题,请参考以下文章

python 递归遍历目录下的文件,以处理和映射到相同的目录结构。递归遍历文件,获取相同目录结构的目标路径。

遍历文件目录下所有图片并保存到统一路径

交互式shell脚本遍历文件目录下的所有文件和目录(绝对路径)

python利用列表文件遍历

113路径总和II

交互式shell脚本遍历文件目录下的所有文件和目录(绝对路径)