婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫(kù) > 詳解python os.walk()方法的使用

詳解python os.walk()方法的使用

熱門標(biāo)簽:老人電話機(jī)器人 高德地圖標(biāo)注是免費(fèi)的嗎 北京電信外呼系統(tǒng)靠譜嗎 梅州外呼業(yè)務(wù)系統(tǒng) 洪澤縣地圖標(biāo)注 百度地圖標(biāo)注位置怎么修改 地圖標(biāo)注視頻廣告 無錫客服外呼系統(tǒng)一般多少錢 大連crm外呼系統(tǒng)

python os.walk()方法

os.walk方法是python中幫助我們高效管理文件、目錄的工具,在深度學(xué)習(xí)中數(shù)據(jù)整理應(yīng)用的很頻繁,如數(shù)據(jù)集的名稱格式化、將數(shù)據(jù)集的按一定比例劃分訓(xùn)練集train_set、測(cè)試集test_set。

1.導(dǎo)入文件(使用os.walk方法前需要導(dǎo)入以下包)

import os
import random # 后續(xù)用來將數(shù)據(jù)隨機(jī)打亂和生成確定隨機(jī)種子,保證每次生成的隨機(jī)數(shù)據(jù)一樣便于測(cè)試模型精準(zhǔn)度

2.os.walk()參數(shù)解釋

os.walk(top, topdown=True, οnerrοr=None, followlinks=False)(后兩個(gè)參數(shù)我?guī)缀鯖]用過)
參數(shù)

--top 我們需要遍歷的文件夾的地址(最好使用絕對(duì)地址,相對(duì)地址有時(shí)會(huì)出現(xiàn)未知錯(cuò)誤)
--topdown 該參數(shù)為True時(shí),會(huì)優(yōu)先遍歷top目錄,否則優(yōu)先遍歷top的子目錄(默認(rèn)值為 True)
--onerror 需要一個(gè) callable 對(duì)象,當(dāng)walk需要異常時(shí)會(huì)調(diào)用
--followlinks 如果為真,則會(huì)遍歷目錄下的快捷方式(linux 下是 symbolic link)實(shí)際所指的目錄(默認(rèn)關(guān)閉)

os.walk 的返回值是一個(gè)生成器(generator),也就是說我們可以用循環(huán)去不遍歷它,來獲得其內(nèi)容。每次遍歷的對(duì)象都是返回的是一個(gè)三元組(root,dirs,files)

--root 指的是當(dāng)前正在遍歷的這個(gè)文件夾的本身的地址
--dirs 返回的是一個(gè)列表list,表中數(shù)據(jù)是該文件夾中所有的目錄的名稱(但不包括子目錄名稱)
--files 返回的也是一個(gè)列表list , 表中數(shù)據(jù)是該文件夾中所有的文件名稱(但不包括子目錄名稱)

3.用于測(cè)試文件夾組織結(jié)構(gòu)

4.

廢話不說,看測(cè)試?yán)?/p>

4.1 os.walk(top, topdown=True)時(shí)打印返回的 root,dirs,files,順便測(cè)試下topdown為真和假時(shí)的遍歷順序的區(qū)別。(這里就不展示運(yùn)行后的結(jié)果了,代碼拿走直接就可運(yùn)行)

# topdown=True(該參數(shù)默認(rèn)為真)
def _get_img_info(): 
	#測(cè)試時(shí)將data_dir 換為自己的目標(biāo)文件夾即可
    data_dir = r'C:\Users\futiange\Desktop\Zero to Hero\expression_test\raw_data'
    for root,dirs,files in os.walk(data_dir,topdown=True):
        print('root={}'.format(root))
        print('dirs={}'.format(dirs))
        print('files={}'.format(files))
if __name__ == '__main__':
    _get_img_info()
# topdown=False(該參數(shù)默認(rèn)為假) 
def _get_img_info(): 
    data_dir = r'C:\Users\futiange\Desktop\Zero to Hero\expression_test\raw_data'
    for root,dirs,files in os.walk(data_dir,topdown=False):
        print('root={}'.format(root))
        print('dirs={}'.format(dirs))
        print('files={}'.format(files))
if __name__ == '__main__':
    _get_img_info()

4.2 使用案例

在深度學(xué)習(xí)中遍歷數(shù)據(jù)集時(shí),我們可以對(duì)數(shù)據(jù)集劃分,這里按train :test = 9 : 1劃分。

import os
import random # 后續(xù)用來將數(shù)據(jù)隨機(jī)打亂和生成確定隨機(jī)種子,保證每次生成的隨機(jī)數(shù)據(jù)一樣便于測(cè)試模型精準(zhǔn)度

def _get_img_info(rng_seed,split_n,mode):
    image_path_list = [] #用來存放圖片的路徑
    label_path_list = [] #用來存放圖片對(duì)應(yīng)的標(biāo)簽
    data_dir = r'C:\Users\futiange\Desktop\Zero to Hero\expression_test\raw_data' 
    for root,dirs,files in os.walk(data_dir):
        for file in files:
            path_file = os.path.join(root,file)
            print(path_file)
            if path_file.endswith(".jpg"): #判斷該路徑下文件是不是以.jpg結(jié)尾
                #print(os.path.basename(root)) #輸出圖片路徑
                #print(os.path.basename(root)[0]) #輸出該圖片所在的文件夾的第一個(gè)字符,我這里文件夾的第一個(gè)字符就是圖片的標(biāo)簽,測(cè)試時(shí)可以根據(jù)自己的文件夾名稱更改
                #print(int(os.path.basename(root)[0]))
                image_path_list.append(path_file) #將圖片路徑加入列表
                label_path_list.append(os.path.basename(root)[0]) #根據(jù)文件夾名稱確定標(biāo)簽,并加入列表
    data_info = [[n,l] for n,l in zip(image_path_list,label_path_list)] #將圖片路徑-標(biāo)簽 關(guān)聯(lián)起來
    random.seed(rng_seed) # 該方法中傳入?yún)?shù),確保每次生成的種子都是一樣的
    random.shuffle(data_info) #上一行代碼生成的種子是確定的,保證了每次將列表元素打亂后的結(jié)果一樣,便于測(cè)試模型性能
    split_idx = int(len(data_info) * split_n) # data_len * 0.9 # split_n代表數(shù)據(jù)集劃分的比例
    if mode == 'train':
        img_set = data_info[:split_idx] 
    elif mode == 'val':
        img_set = data_info[split_idx:]
    else:
        raise Exception("mode 無法識(shí)別,僅支持(train,valid)")
    return img_set #返回隨機(jī)打亂后的數(shù)據(jù)集,后續(xù)在對(duì)其進(jìn)行格式化即可將數(shù)據(jù)集加載進(jìn)模型測(cè)試
if __name__ == '__main__':
    _get_img_info(1,0.9,'train')

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

您可能感興趣的文章:
  • Python使用os.listdir()和os.walk()獲取文件路徑與文件下所有目錄的方法
  • python 獲取文件下所有文件或目錄os.walk()的實(shí)例
  • 使用Python自動(dòng)化Microsoft Excel和Word的操作方法
  • Python requests.post方法中data與json參數(shù)區(qū)別詳解

標(biāo)簽:洛陽 長(zhǎng)春 清遠(yuǎn) 怒江 安慶 泉州 岳陽 吉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《詳解python os.walk()方法的使用》,本文關(guān)鍵詞  詳解,python,os.walk,方法,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《詳解python os.walk()方法的使用》相關(guān)的同類信息!
  • 本頁收集關(guān)于詳解python os.walk()方法的使用的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精选一区二区三区| 国产欧美精品国产国产专区| 亚洲成人精品一区二区| 中文av一区特黄| 亚洲影视资源网| 日韩电影在线一区二区三区| 丰满白嫩尤物一区二区| av电影一区二区| 精品欧美一区二区久久 | 在线播放中文字幕一区| 久久久美女艺术照精彩视频福利播放| 亚洲精品va在线观看| 成人国产免费视频| 国产精品久久久久久久第一福利| 国产不卡高清在线观看视频| 精品日韩一区二区| 久久99在线观看| 亚洲精品一区二区三区影院 | 久久综合久久鬼色中文字| 日本 国产 欧美色综合| 91精品国产综合久久蜜臀 | 亚洲一区二区高清| 欧美午夜精品一区| 久久精品国产澳门| 国产精品嫩草影院av蜜臀| 亚洲国产成人在线| a4yy欧美一区二区三区| 国产精品美女久久久久aⅴ国产馆| 经典三级一区二区| 亚洲精品乱码久久久久久久久| 欧美性videosxxxxx| 国产麻豆视频精品| 亚洲国产美女搞黄色| 久久蜜桃一区二区| 欧美性猛交xxxx乱大交退制版 | 亚洲男人天堂av网| 欧美一区二区三区的| 欧美在线999| 91在线码无精品| 久久aⅴ国产欧美74aaa| 亚洲免费观看高清完整版在线观看 | 日韩一区中文字幕| 久久一日本道色综合| 欧美麻豆精品久久久久久| 成人福利在线看| 国产精品羞羞答答xxdd | 欧美精品一区二区三区在线| 色哟哟日韩精品| 在线看日韩精品电影| 99视频超级精品| 99re这里只有精品6| 国产一区二区三区观看| 九九九久久久精品| 婷婷成人激情在线网| 亚洲福利视频一区| 日本人妖一区二区| 国产毛片精品一区| 99国产精品国产精品毛片| 欧美午夜宅男影院| 欧美高清精品3d| www亚洲一区| 日韩毛片一二三区| 精品一区二区三区久久| 久久国产精品99精品国产 | 精品一区免费av| av在线不卡电影| 欧美一区二区在线播放| 日韩视频免费观看高清完整版在线观看| 欧美欧美欧美欧美首页| 国产日产亚洲精品系列| 亚洲精选一二三| 一本色道综合亚洲| 欧美一区二区免费观在线| 亚洲品质自拍视频| 国产中文字幕精品| 日韩精品影音先锋| 亚洲综合清纯丝袜自拍| 成人app下载| 久久九九国产精品| 国内精品久久久久影院色| 欧美色窝79yyyycom| 综合激情网...| 成人一级片网址| 久久久不卡网国产精品二区 | 日韩欧美自拍偷拍| 亚洲一区二区不卡免费| 在线一区二区三区| 一区二区在线观看视频| 色94色欧美sute亚洲13| 亚洲另类春色国产| 欧美亚洲国产bt| 亚洲激情图片小说视频| 色综合天天狠狠| 久久久三级国产网站| 色婷婷av一区| 欧美日韩一区视频| 国产成人福利片| 色天使久久综合网天天| 美腿丝袜一区二区三区| 4438x成人网最大色成网站| 亚洲卡通欧美制服中文| 色播五月激情综合网| 九九精品视频在线看| 天涯成人国产亚洲精品一区av| 成人福利视频在线| 亚洲一区免费观看| 精品三级av在线| 日本精品免费观看高清观看| 蜜乳av一区二区| 亚洲一区二区精品3399| 国产精品白丝在线| 久久久久久久久久久99999| 色婷婷国产精品久久包臀| 国产乱人伦偷精品视频免下载| 亚洲国产精品欧美一二99| 亚洲人成在线观看一区二区| 日韩精品中文字幕在线一区| 国产xxx精品视频大全| 粗大黑人巨茎大战欧美成人| 国产一区视频网站| 国产在线播放一区| 色综合久久久久综合体| 成人丝袜18视频在线观看| 午夜视频在线观看一区二区| 欧美最猛黑人xxxxx猛交| 精品一二三四区| 偷拍日韩校园综合在线| 欧美日韩免费视频| 视频一区免费在线观看| 欧美私人免费视频| 亚洲成人中文在线| 日韩精品一区二区三区蜜臀| 午夜精品久久久久| 日韩免费看的电影| 久久天天做天天爱综合色| 成人高清在线视频| 日韩av网站免费在线| 国产喷白浆一区二区三区| 91麻豆产精品久久久久久 | 国内精品在线播放| 欧美日韩国产高清一区| 91福利区一区二区三区| 中文字幕在线观看一区二区| 久久久欧美精品sm网站| 国产片一区二区三区| 欧美日韩你懂得| 国产欧美1区2区3区| 亚洲三级在线免费观看| 久久精品国产精品亚洲精品| 久久综合九色综合97婷婷女人 | 7777精品伊人久久久大香线蕉经典版下载 | 韩国av一区二区三区四区| 日韩精品综合一本久道在线视频| 91麻豆精品国产91久久久久久| 成人黄色国产精品网站大全在线免费观看 | 99精品国产视频| 欧美一区二区在线免费观看| 另类小说综合欧美亚洲| 91久久久免费一区二区| 懂色av一区二区在线播放| 成人黄色片在线观看| 在线播放/欧美激情| 亚洲精品一区二区三区影院 | 日一区二区三区| 一区av在线播放| 国内精品伊人久久久久av影院| 2023国产精华国产精品| 99久久久久久| 性做久久久久久免费观看| eeuss影院一区二区三区| 99国产精品99久久久久久| 色综合久久久久久久| 欧美日韩精品一区二区在线播放| 色综合一区二区三区| 欧美一区二区三级| 国产精品不卡在线| 亚洲欧美在线视频观看| 亚洲va国产天堂va久久en| 风间由美性色一区二区三区| 欧美系列日韩一区| 亚洲欧美日韩一区二区三区在线观看| 五月激情丁香一区二区三区| 国产一区二区三区视频在线播放| 国产宾馆实践打屁股91| 亚洲天堂福利av| 亚洲欧美自拍偷拍色图| 欧美视频一区二| 国产精品蜜臀在线观看| 不卡一区在线观看| 亚洲精品视频一区二区| 中文字幕一区二区5566日韩| 色综合一个色综合| 欧美视频第二页| 国产精品99久久久久久久vr| 久久久美女艺术照精彩视频福利播放| 亚洲影视在线播放| 国产精品麻豆一区二区| 日韩一区二区免费在线观看| 日韩电影在线免费| 国产精品网友自拍|