日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

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

瀏覽:33日期:2022-06-16 13:02:59
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 osimport 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)

詳解python os.walk()方法的使用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:UsersfutiangeDesktopZero to Heroexpression_testraw_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:UsersfutiangeDesktopZero to Heroexpression_testraw_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 osimport 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:UsersfutiangeDesktopZero to Heroexpression_testraw_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)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
黄色精品网站| 午夜av一区| 伊人久久婷婷| 久久精品国产99久久| 久久久久午夜电影| 欧美日韩国产亚洲一区| 久久精品国产亚洲夜色av网站 | 国产日韩欧美一区二区三区| 日韩不卡一区二区| 国产高清亚洲| 中文字幕高清在线播放| 欧美精选一区二区三区| 亚洲人www| 麻豆91精品视频| 婷婷五月色综合香五月| 亚洲精品字幕| 国产福利资源一区| 日韩一区电影| 99久久婷婷| 免费美女久久99| 国产精品porn| 播放一区二区| 一区二区不卡| 精品一区电影| 午夜久久福利| 国产伦理久久久久久妇女| 日本免费一区二区三区四区| 亚洲最大av| av日韩中文| 中文字幕日本一区| 国产夫妻在线| 亚洲欧洲免费| 成人va天堂| 亚洲精选成人| 国产粉嫩在线观看| 在线视频亚洲欧美中文| 久久久久伊人| 丝袜美腿亚洲一区二区图片| 久久精品国产免费| 蜜芽一区二区三区| 亚洲国产福利| 伊人国产精品| www成人在线视频| 国产美女撒尿一区二区| 亚洲视频播放| 在线手机中文字幕| 欧美日韩 国产精品| 国产一区亚洲| 国产精品亲子伦av一区二区三区| 伊人久久婷婷| 日韩欧美一区二区三区免费看| 日韩av一二三| 99热精品在线观看| 桃色一区二区| 精品一区91| 欧美日本久久| 亚洲一区二区日韩| 五月天久久777| 日韩高清成人| 国内一区二区三区| 日本不卡一二三区黄网| 91久久国产| 波多视频一区| 日韩精品视频一区二区三区| 免费精品国产的网站免费观看| 精品一区二区三区中文字幕 | 国产一区二区视频在线看| 亚洲欧洲免费| 中文国产一区| 91精品蜜臀一区二区三区在线| 国产精品99久久久久久董美香| 日韩中文字幕一区二区三区| 999久久久国产精品| 国产中文字幕一区二区三区| 亚洲精品高潮| 免播放器亚洲| 狠狠久久伊人| 国产日韩精品视频一区二区三区| 国产一级久久| 性欧美69xoxoxoxo| 91精品啪在线观看国产18| 美女视频黄 久久| 国产精品亚洲综合在线观看| 日韩av一二三| 国产乱码精品一区二区三区四区| 日本在线不卡视频一二三区| 中文字幕乱码亚洲无线精品一区| 羞羞答答国产精品www一本 | 亚洲夜间福利| 毛片不卡一区二区| 国产精品成人国产| 国产欧美精品| 人人精品久久| 日韩激情av在线| 日韩精品一区第一页| 亚洲一区日韩在线| 鲁大师成人一区二区三区| 久久成人国产| 快she精品国产999| 午夜在线一区二区| 综合五月婷婷| 午夜视频一区二区在线观看| 日韩精品中文字幕一区二区| 人人爱人人干婷婷丁香亚洲| 日韩在线卡一卡二| 蜜臀91精品一区二区三区| 亚洲综合小说| 国产乱码精品一区二区三区四区| 国产精品香蕉| 国产中文欧美日韩在线 | 国产乱码精品一区二区三区四区 | 蜜臀久久久99精品久久久久久| 免费国产亚洲视频| 亚洲理论在线| 国产日韩欧美一区| 欧美国产美女| 国产一区亚洲| 日韩精品中文字幕吗一区二区| 国产精品视频首页| 福利视频一区| 日韩视频免费| 青青草伊人久久| 国产在线观看91一区二区三区| 久久精品中文| 亚洲影院天堂中文av色| 国产精品一区二区三区四区在线观看| 日本久久一区| 麻豆国产精品| 婷婷精品视频| 涩涩涩久久久成人精品| 国产精品xxxav免费视频| 国产不卡精品| 欧美午夜精彩| 日韩三区四区| 色婷婷色综合| 在线亚洲成人| 欧美一级全黄| 91亚洲国产成人久久精品| 精品日韩毛片| 欧美欧美黄在线二区| bbw在线视频| 欧美精品黄色| 国产免费久久| 激情婷婷久久| 国产亚洲精品美女久久| 免费高潮视频95在线观看网站| 日韩在线观看一区二区| 精品视频97| 麻豆精品91| 久久精品国产成人一区二区三区 | 免费精品国产的网站免费观看| 日本欧美大码aⅴ在线播放| 中文字幕在线免费观看视频| 久久亚洲一区| 日韩久久电影| 老司机精品久久| 粉嫩av一区二区三区四区五区| 日韩精品一卡二卡三卡四卡无卡| 国产66精品| 日韩av中文字幕一区二区| 夜鲁夜鲁夜鲁视频在线播放| 青草av.久久免费一区| 国产一区日韩一区| 国内精品亚洲| 91亚洲精品在看在线观看高清| 国产高清一区二区| 精品视频一二| 日本欧美久久久久免费播放网| 激情婷婷综合| 在线天堂中文资源最新版| 亚洲综合中文| 欧美一级精品| 国产精品成人a在线观看| 天堂va欧美ⅴa亚洲va一国产| 久久高清免费| 精品视频在线你懂得| 日韩精品三级| 中文字幕亚洲在线观看| 免费视频亚洲| 私拍精品福利视频在线一区| 麻豆极品一区二区三区| 六月婷婷一区| 欧美成人久久| 国产精品伦理久久久久久| 国产精品毛片aⅴ一区二区三区| 99视频+国产日韩欧美| 欧美精品资源| 亚洲黄色免费av| 国产精品久久久久蜜臀| 麻豆成人综合网| 欧美aaaaaa午夜精品| 欧美永久精品| 亚洲欧美日韩国产一区| 亚洲国产一区二区在线观看| 国产精品久久久久av电视剧| 成人黄色av| 国产高潮在线| 日韩和的一区二在线| 成人啊v在线| 九九精品调教|