美文网首页
爬树式遍历文件

爬树式遍历文件

作者: 逍遥_yjz | 来源:发表于2018-12-21 16:59 被阅读0次

    1. walk() 爬树式遍历文件

    文件存储位置图:



    举例,每个文件下面都有:


    # coding:utf-8
    import os
    #walk 爬树式遍历文件
    def walkToGrabDocuments():
        for dir_path, dir_names, file_names in os.walk('D:/PythonFiles/2018second/speechSplit/recordings/'):
            # walk() 函数内存放的是数据的绝对路径,同时注意斜杠的方向。
            print("地址: " + dir_path)  # 所指的是当前正在遍历的这个文件夹的本身的地址
            print("目录名: ", end=' ')  # 目录名
            print(dir_names)
            print("文件名: ", end=' ')  # 文件名
            print(file_names)
            print('====================')
            for fn in file_names:
                print(fn)
    
    
    if __name__ == '__main__':
        walkToGrabDocuments()
    

    输出:

    D:\Python35\python3.exe 
    地址: D:/PythonFiles/2018second/speechSplit/recordings/
    目录名:  ['2018-09-25', '2018-09-26']
    文件名:  []
    ====================
    地址: D:/PythonFiles/2018second/speechSplit/recordings/2018-09-25
    目录名:  []
    文件名:  ['00a9f3f2-2b9b-4dc0-a55f-d5d472701e4e.wav', '0bb2cc0b-d921-4ad6-a579-87b72385dff9.wav', '0c092302-7e35-4508-9429-32f4888cd27b.wav', '1ae0898d-93a3-4ef4-a582-e460c37ad612.wav', '1cd8f4a7-8c5e-4746-b61a-f368376a2283.wav', '1d4e0c47-98c2-4650-b59c-2d9ea4198cce.wav', '1d7f0a1e-91b1-4681-80c1-eabc494017d6.wav', '1e0f90a1-f6d9-4551-9469-c87b564f142f.wav', '1e9e458c-b3b0-46ba-8a67-151465453655.wav']
    ====================
    00a9f3f2-2b9b-4dc0-a55f-d5d472701e4e.wav
    0bb2cc0b-d921-4ad6-a579-87b72385dff9.wav
    0c092302-7e35-4508-9429-32f4888cd27b.wav
    1ae0898d-93a3-4ef4-a582-e460c37ad612.wav
    1cd8f4a7-8c5e-4746-b61a-f368376a2283.wav
    1d4e0c47-98c2-4650-b59c-2d9ea4198cce.wav
    1d7f0a1e-91b1-4681-80c1-eabc494017d6.wav
    1e0f90a1-f6d9-4551-9469-c87b564f142f.wav
    1e9e458c-b3b0-46ba-8a67-151465453655.wav
    地址: D:/PythonFiles/2018second/speechSplit/recordings/2018-09-26
    目录名:  []
    文件名:  ['0bde823a-acd7-4ab9-b4a6-0c76c9b4d1d0.wav', '0d73c422-a55f-40bf-b0d7-69a099b8079c.wav', '0dc1ca70-1164-4d9c-ac24-b54c0cf48e30.wav', '0e849ee7-ea9a-4e70-9a76-6a18333d578f.wav', '0f177a50-a6cf-4a6c-be2f-937eafb18da6.wav', '0f1c6267-6323-4f54-8572-77c5416ba231.wav', '1a1f6451-74ff-4032-94c5-30f5f4fc83db.wav', '1a466afc-8ac5-4c9d-9d72-83a6d7998a57.wav', '1b541517-94d1-4fda-aaa5-8be72a93273f.wav', '1beebb59-8bfa-4635-9231-81a733cd5c03.wav', '1c4368ba-d383-40b1-b258-0d6e1c9c73de.wav', '1c71ad4c-b6a0-4823-a26b-86b4c1f42311.wav', '1c976de3-d5c9-4c82-a879-decb35ad0888.wav', '1cb0a554-cd65-4fcb-bab3-0288f7b9eff6.wav', '1d807649-b389-4a8c-b9cc-37aa74b8de93.wav']
    ====================
    0bde823a-acd7-4ab9-b4a6-0c76c9b4d1d0.wav
    0d73c422-a55f-40bf-b0d7-69a099b8079c.wav
    0dc1ca70-1164-4d9c-ac24-b54c0cf48e30.wav
    0e849ee7-ea9a-4e70-9a76-6a18333d578f.wav
    0f177a50-a6cf-4a6c-be2f-937eafb18da6.wav
    0f1c6267-6323-4f54-8572-77c5416ba231.wav
    1a1f6451-74ff-4032-94c5-30f5f4fc83db.wav
    1a466afc-8ac5-4c9d-9d72-83a6d7998a57.wav
    1b541517-94d1-4fda-aaa5-8be72a93273f.wav
    1beebb59-8bfa-4635-9231-81a733cd5c03.wav
    1c4368ba-d383-40b1-b258-0d6e1c9c73de.wav
    1c71ad4c-b6a0-4823-a26b-86b4c1f42311.wav
    1c976de3-d5c9-4c82-a879-decb35ad0888.wav
    1cb0a554-cd65-4fcb-bab3-0288f7b9eff6.wav
    1d807649-b389-4a8c-b9cc-37aa74b8de93.wav
    
    
    

    2.python os.listdir()

    python os.path模块(os.listdir和os._exit())

    参考资料:
    python的walk及图片转换格式

    相关文章

      网友评论

          本文标题:爬树式遍历文件

          本文链接:https://www.haomeiwen.com/subject/qkhvkqtx.html