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

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

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

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

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

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

加入我當(dāng)前的目錄如下。

在這里插入圖片描述

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

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行代表當(dāng)前遍歷的目錄,我們稱為root目錄,
第2行代表root目錄下的子目錄列表,我們稱為dirs,
第3行代表root目錄下的子文件列表,我們稱為files,
上面的列表為空就代表當(dāng)前遍歷的root目錄下沒有子目錄或者沒有子文件。

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

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 添加首頁尾頁上一頁下一頁代碼實(shí)例

    Python Django 添加首頁尾頁上一頁下一頁代碼實(shí)例

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

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

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

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

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

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

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

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

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

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

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

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

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

    [機(jī)器視覺]使用python自動識別驗(yàn)證碼詳解

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

    Python多層裝飾器用法實(shí)例分析

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

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

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

最新評論

北票市| 南平市| 建昌县| 宣汉县| 阳原县| 开原市| 余江县| 乌恰县| 克拉玛依市| 棋牌| 楚雄市| 禄劝| 九台市| 固安县| 沧州市| 行唐县| 柯坪县| 清水县| 彭阳县| 泸水县| 宁阳县| 芜湖县| 曲周县| 德江县| 涡阳县| 建平县| 镇雄县| 望奎县| 工布江达县| 白山市| 射洪县| 齐齐哈尔市| 周口市| 宽城| 德安县| 历史| 张家界市| 古浪县| 全南县| 丘北县| 汾西县|