最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python?中?os.walk()?函數(shù)詳解

 更新時間:2022年10月11日 16:11:26   作者:愛學習的大白菜  
os.walk()是一種遍歷目錄數(shù)的函數(shù),它以一種深度優(yōu)先的策略(depth-first)訪問指定的目錄。這篇文章主要介紹了python?中?os.walk()?函數(shù),需要的朋友可以參考下

os.walk()是一種遍歷目錄數(shù)的函數(shù),它以一種深度優(yōu)先的策略(depth-first)訪問指定的目錄。

其返回的是(root,dirs, files),

  • root代表當前遍歷的目錄路徑,string類型
  • dirs代表root路徑下的所有子目錄名稱,list類型,列表中的每個元素是string類型,代表子目錄名稱。
  • files代表root路徑下的所有子文件名稱,返回list類型,列表中的每個元素是string類型,代表子文件名稱。

加入我當前的目錄如下。

在這里插入圖片描述

可以先打印一下其是怎么遍歷的:

import os
from os.path import join

home_path = "/home"
for (root, dirs, files) in os.walk(home_path):
    print(root)
    print(dirs)
    print(files)
    print("=" * 50)

輸出如下:

/home
['root', 'zhang', 'li']
['test.txt', 'hai.mp4']
==================================================
/home/root
[]
['1.txt', '2.txt', '3.txt']
==================================================
/hoome/zhang
[]
['zhang_1.mp4', 'zhang_2.mp4', 'zhang_3.mp4']
==================================================
/home/li
[]
[]
==================================================

一共三行,
第1行代表當前遍歷的目錄,我們稱為root目錄,
第2行代表root目錄下的子目錄列表,我們稱為dirs,
第3行代表root目錄下的子文件列表,我們稱為files,
上面的列表為空就代表當前遍歷的root目錄下沒有子目錄或者沒有子文件。

另外,如果我想遍歷home目錄下所有的目錄和文件的絕對路徑,則直接用os.path.join()方法對 子目錄或子文件名root目錄 進行拼接即可,則代碼如下:

import os
from os.path import join

home_path = "/home"
for (root, dirs, files) in os.walk(home_path):
    for dir in dirs:
        print(join(root, dir))
    for file in files:
        print(join(root, file))

輸出:

/home
/home/root
/home/zhang
/home/li
/home/test.txt
/home/hai.mp4
/home/root/1.txt
/home/root/2.txt
/home/root/3.txt
/home/zhang/zhang_1.mp4
/home/zhang/zhang_2.mp4
/home/zhang/zhang_3.mp4

到此這篇關(guān)于python 中 os.walk() 函數(shù)的文章就介紹到這了,更多相關(guān)python os.walk() 函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python Django 添加首頁尾頁上一頁下一頁代碼實例

    Python Django 添加首頁尾頁上一頁下一頁代碼實例

    這篇文章主要介紹了Python Django 添加首頁尾頁上一頁下一頁代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • Python網(wǎng)絡(luò)編程之TCP套接字簡單用法示例

    Python網(wǎng)絡(luò)編程之TCP套接字簡單用法示例

    這篇文章主要介紹了Python網(wǎng)絡(luò)編程之TCP套接字簡單用法,結(jié)合實例形式分析了TCP套接字的功能及客戶端、服務(wù)器端具體實現(xiàn)方法,需要的朋友可以參考下
    2018-04-04
  • Python編程之黑板上排列組合,你舍得解開嗎

    Python編程之黑板上排列組合,你舍得解開嗎

    這篇文章主要介紹了Python排列組合算法的相關(guān)內(nèi)容,具有一定參考價值,需要的朋友可以了解下。
    2017-10-10
  • Python爬取某平臺短視頻的方法

    Python爬取某平臺短視頻的方法

    這篇文章主要介紹了Python爬取某平臺短視頻的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • LRUCache的實現(xiàn)原理及利用python實現(xiàn)的方法

    LRUCache的實現(xiàn)原理及利用python實現(xiàn)的方法

    LruCache 是 Android 的一個內(nèi)部類,提供了基于內(nèi)存實現(xiàn)的緩存,而下面這篇文章主要給大家介紹了關(guān)于LRUCache的實現(xiàn)原理以及利用python實現(xiàn)的方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-11-11
  • Python打包之pyproject.toml全方位使用指南

    Python打包之pyproject.toml全方位使用指南

    pyproject.toml?是一個配置文件,用于定義?Python?項目的構(gòu)建、依賴管理和項目元數(shù)據(jù),下面這篇文章主要介紹了Python打包之pyproject.toml的相關(guān)資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2025-11-11
  • 使用Python刪除Excel中的指定行列

    使用Python刪除Excel中的指定行列

    在日常數(shù)據(jù)處理中,我們經(jīng)常需要對?Excel?文件進行編輯,其中刪除不必要的行和列是常見操作,下面我們就來看看如何使用Python實現(xiàn)這一需求吧
    2025-09-09
  • [機器視覺]使用python自動識別驗證碼詳解

    [機器視覺]使用python自動識別驗證碼詳解

    這篇文章主要介紹了python自動識別驗證碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Python多層裝飾器用法實例分析

    Python多層裝飾器用法實例分析

    這篇文章主要介紹了Python多層裝飾器用法,結(jié)合實例形式簡單分析了Python多層裝飾器的相關(guān)使用方法與注意事項,需要的朋友可以參考下
    2018-02-02
  • keras獲得某一層或者某層權(quán)重的輸出實例

    keras獲得某一層或者某層權(quán)重的輸出實例

    今天小編就為大家分享一篇keras獲得某一層或者某層權(quán)重的輸出實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論

措美县| 朝阳区| 沙田区| 泸水县| 新邵县| 三门峡市| 桃园市| 曲松县| 沧源| 延安市| 沈阳市| 莫力| 甘肃省| 利津县| 汪清县| 丰顺县| 杭锦后旗| 财经| 托克托县| 华宁县| 晋州市| 铜山县| 渝北区| 库车县| 刚察县| 长沙市| 西充县| 平泉县| 稷山县| 土默特右旗| 十堰市| 泰宁县| 普兰县| 静乐县| 濉溪县| 酉阳| 固镇县| 万盛区| 娄烦县| 尚义县| 绿春县|