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

您的位置:首頁技術文章
文章詳情頁

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

瀏覽:31日期:2022-06-16 13:02:59
python os.walk()方法

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

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

import osimport random # 后續用來將數據隨機打亂和生成確定隨機種子,保證每次生成的隨機數據一樣便于測試模型精準度

2.os.walk()參數解釋

os.walk(top, topdown=True, οnerrοr=None, followlinks=False)(后兩個參數我幾乎沒用過)參數

--top 我們需要遍歷的文件夾的地址(最好使用絕對地址,相對地址有時會出現未知錯誤)--topdown 該參數為True時,會優先遍歷top目錄,否則優先遍歷top的子目錄(默認值為 True)--onerror 需要一個 callable 對象,當walk需要異常時會調用--followlinks 如果為真,則會遍歷目錄下的快捷方式(linux 下是 symbolic link)實際所指的目錄(默認關閉)

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

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

3.用于測試文件夾組織結構

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

廢話不說,看測試例子

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

# topdown=True(該參數默認為真)def _get_img_info(): #測試時將data_dir 換為自己的目標文件夾即可 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(該參數默認為假) 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 使用案例

在深度學習中遍歷數據集時,我們可以對數據集劃分,這里按train :test = 9 : 1劃分。

import osimport random # 后續用來將數據隨機打亂和生成確定隨機種子,保證每次生成的隨機數據一樣便于測試模型精準度def _get_img_info(rng_seed,split_n,mode): image_path_list = [] #用來存放圖片的路徑 label_path_list = [] #用來存放圖片對應的標簽 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結尾#print(os.path.basename(root)) #輸出圖片路徑#print(os.path.basename(root)[0]) #輸出該圖片所在的文件夾的第一個字符,我這里文件夾的第一個字符就是圖片的標簽,測試時可以根據自己的文件夾名稱更改#print(int(os.path.basename(root)[0]))image_path_list.append(path_file) #將圖片路徑加入列表label_path_list.append(os.path.basename(root)[0]) #根據文件夾名稱確定標簽,并加入列表 data_info = [[n,l] for n,l in zip(image_path_list,label_path_list)] #將圖片路徑-標簽 關聯起來 random.seed(rng_seed) # 該方法中傳入參數,確保每次生成的種子都是一樣的 random.shuffle(data_info) #上一行代碼生成的種子是確定的,保證了每次將列表元素打亂后的結果一樣,便于測試模型性能 split_idx = int(len(data_info) * split_n) # data_len * 0.9 # split_n代表數據集劃分的比例 if mode == ’train’:img_set = data_info[:split_idx] elif mode == ’val’:img_set = data_info[split_idx:] else:raise Exception('mode 無法識別,僅支持(train,valid)') return img_set #返回隨機打亂后的數據集,后續在對其進行格式化即可將數據集加載進模型測試if __name__ == ’__main__’: _get_img_info(1,0.9,’train’)

到此這篇關于詳解python os.walk()方法的使用的文章就介紹到這了,更多相關python os.walk()方法內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
99成人超碰| 亚洲尤物在线| 激情婷婷欧美| 久久99精品久久久野外观看| 老司机精品久久| 97精品国产一区二区三区| 亚洲制服一区| 亚洲一区日韩在线| 国产韩日影视精品| 亚洲福利久久| 欧美精品资源| 免费在线观看一区| 国产精品欧美在线观看| 亚洲一区有码| 中文一区一区三区免费在线观 | 丁香六月综合| 国产精品7m凸凹视频分类| 在线中文字幕播放| 国产成人在线中文字幕| 欧美黄色一区二区| 日韩一区二区三区免费视频| 久久国产精品99国产| 影视先锋久久| 99久久婷婷这里只有精品| 成人日韩在线| 国产亚洲精品精品国产亚洲综合| 欧美伊人影院| 久久精品xxxxx| 国产情侣久久| 麻豆视频久久| 久久精品人人| 国产一区二区三区天码| 国产一区二区三区久久| 免费日韩一区二区三区| 国产精品毛片久久| 99国内精品| 国产精品久久久久av蜜臀| 欧美aa在线观看| 亚洲精品动态| 另类欧美日韩国产在线| 免费在线成人| 免费久久精品| 国产欧美亚洲精品a| 麻豆精品蜜桃| 亚洲va久久| 成人福利视频| 日本一区二区三区中文字幕| 久久久久久婷| 亚洲视频电影在线| 精品无人区麻豆乱码久久久| 伊人成人网在线看| 国产欧美三级| 欧美另类专区| 久久中文字幕一区二区| 9国产精品视频| 国产精品一站二站| 91超碰国产精品| 国产精品白丝久久av网站| 国产综合视频| 免费视频一区二区三区在线观看| 亚洲h色精品| 国产剧情一区二区在线观看| 欧美日韩一二三四| 国产精品主播在线观看| 欧美精品羞羞答答| 国产精品magnet| 亚洲欧美日韩国产| 国产一区二区三区国产精品| 在线观看亚洲精品福利片| 日韩成人亚洲| 日韩在线成人| 亚洲天堂久久| 久久婷婷国产| 亚洲精品在线国产| 欧美午夜精彩| 久久久久九九精品影院| 免费在线欧美视频| 久久精品国语| 国产一区二区三区四区二区| 日本欧美一区二区| 9久re热视频在线精品| 亚洲伦乱视频| 国产成人黄色| 国产精品成人3p一区二区三区| 蜜臀av性久久久久蜜臀aⅴ流畅| 电影91久久久| 青青草国产成人99久久| 亚洲一区国产一区| 日韩大片在线观看| 精品国产亚洲日本| 91成人在线网站| 视频一区二区三区入口| 99久久亚洲精品蜜臀| 精品99在线| 国产极品模特精品一二 | 国产在线|日韩| 精品久久国产一区| 国产伦精品一区二区三区千人斩 | 欧美午夜不卡| 日韩精品免费一区二区在线观看 | 91嫩草精品| 亚洲免费毛片| 麻豆9191精品国产| 亚洲二区免费| 中文在线资源| 欧美精品99| 日本欧美在线| 午夜性色一区二区三区免费视频| 亚洲黄色影院| 一本一道久久a久久精品蜜桃| 一本大道色婷婷在线| 国产精品久久久久久久久免费高清 | 欧美日韩一区二区三区四区在线观看 | 久久亚洲专区| 日韩精品免费一区二区三区| 成人三级高清视频在线看| 另类欧美日韩国产在线| 国产福利一区二区精品秒拍| 伊人久久成人| 精品一区三区| 一区二区视频欧美| 亚洲中午字幕| 男人操女人的视频在线观看欧美| 欧美专区一区二区三区| 日韩专区一卡二卡| 美女网站久久| 亚洲精品影视| 日韩精品社区| 国产欧美二区| 久久精品色播| 福利一区视频| 99久久亚洲精品蜜臀| 国精品一区二区三区| 99精品在线观看| 欧美午夜不卡| 视频一区视频二区中文| 综合国产精品| 91嫩草精品| 欧美精品国产白浆久久久久| 国产探花一区| 久久精品欧洲| 亚洲精品**中文毛片| 欧美日韩在线网站| 亚洲一区中文| 日本三级亚洲精品| 欧美午夜网站| 国产成人免费| 午夜欧美理论片| 亚洲在线久久| 免费看欧美美女黄的网站| 日本亚洲视频| 久久av网址| 91免费精品| 99久久婷婷| 免费黄网站欧美| 久久国产三级精品| 久久99久久久精品欧美| 色偷偷色偷偷色偷偷在线视频| 日韩成人三级| 亚洲作爱视频| 久久激情av| 四虎成人av| 黄色av一区| 亚洲精品在线国产| 国产伦精品一区二区三区千人斩 | 精品视频亚洲| 午夜久久99| 免费精品视频在线| 日韩国产欧美一区二区三区| 国产精品香蕉| 久久精品国语| 亚洲精品第一| 97精品国产一区二区三区| 99在线|亚洲一区二区| 日本a级不卡| 六月婷婷综合| 亚洲激情黄色| 国产精品久久久网站| 伊人久久高清| 日韩久久一区| 日本不卡免费高清视频在线| 视频一区国产视频| 久久99久久人婷婷精品综合| 日韩国产网站| 日韩av字幕| 国产自产自拍视频在线观看| 国产精品毛片| 精品国产不卡一区二区| 亚洲高清成人| 国产欧美久久一区二区三区| 99成人在线视频| 天堂久久av| 日韩黄色大片网站| 欧美性www| 999在线观看精品免费不卡网站| 欧美激情91| 日韩专区视频网站| 韩日一区二区三区| 精品三级在线| 亚洲人成精品久久久|