imagenet数据格式以及python文件处理的一些函数
val_0.JPEG是圖片的名稱,n03444034是圖片所屬的類,整理這個(gè)文件是想把所有的文件按類歸類,即以n03444034為文件名,文件中是以val_0.JPEG為代表的圖片,即將圖片分類
val_0.JPEG n03444034 0 32 44 62 val_1.JPEG n04067472 52 55 57 59 val_2.JPEG n04070727 4 0 60 55 val_3.JPEG n02808440 3 3 63 63 val_4.JPEG n02808440 9 27 63 48 val_5.JPEG n04399382 7 0 59 63 val_6.JPEG n04179913 0 0 63 56 val_7.JPEG n02823428 5 0 57 63 val_8.JPEG n04146614 0 31 60 60 val_9.JPEG n02226429 0 3 63 57 val_10.JPEG n04371430 37 38 44 45 。。。。。。。。。 val_9990.JPEG n02132136 0 1 47 63 val_9991.JPEG n03930313 7 16 57 40 val_9992.JPEG n02231487 30 8 56 41 val_9993.JPEG n02927161 8 0 55 46 val_9994.JPEG n02226429 0 0 63 63 val_9995.JPEG n03085013 0 0 63 63 val_9996.JPEG n03444034 0 9 63 63 val_9997.JPEG n03424325 10 10 38 42 val_9998.JPEG n01629819 28 18 63 31 val_9999.JPEG n02699494 17 33 28 39Python中的os.path.exists函數(shù)
os即operating system(操作系統(tǒng)),Python 的 os 模塊封裝了常見的文件和目錄操作。
os.path.existsos.path模塊主要用于文件的屬性獲取,exists是“存在”的意思,所以顧名思義,os.path.exists()就是判斷括號(hào)里的文件是否存在的意思,括號(hào)內(nèi)的可以是文件路徑。
舉個(gè)栗子:user.py為存在于當(dāng)前目錄的一個(gè)文件
輸入代碼:
輸出結(jié)果:
TrueProcess finished with exit code 0如果不存在,返回的則是FALSE。
Python中的os.mkdir()函數(shù) 參考
1. 創(chuàng)建目錄
在Python中可以使用os.mkdir()函數(shù)創(chuàng)建目錄(創(chuàng)建一級(jí)目錄)。其原型如下所示:os.mkdir(path)
其參數(shù)path 為要?jiǎng)?chuàng)建目錄的路徑。例如要在D盤下創(chuàng)建hello的目錄
可以使用os.makedirs()函數(shù)創(chuàng)建多級(jí)目錄。其原型如下所示:os.makedirs(path)
其參數(shù)path 為要?jiǎng)?chuàng)建目錄的路徑。如在D盤下創(chuàng)建books的目錄,books目錄下在創(chuàng)建book目錄
2. 刪除目錄
在Python中可以使用os.rmdir()函數(shù)刪除目錄。其原型如下所示:os.rmdir(path)
其參數(shù)path 為要?jiǎng)h除的目錄的路徑。例如把D盤下的hmm的目錄刪除
刪除多級(jí)目錄,在Python中可以使用os.removedirs()函數(shù)刪除多級(jí)目錄。
其原型如下所示:os.removdirs(path)
其參數(shù)path 為要?jiǎng)h除的多級(jí)目錄的路徑。
#注意:要?jiǎng)h除的目錄必須是空目錄。
3. 刪除文件
在Python中可以使用os.remove()函數(shù)刪除文件(注意一定是一個(gè)文件)。
其原型如下所示:os.remov(path)
其參數(shù)path 為要?jiǎng)h除的文件的路徑。
如刪除D盤下books目錄下book目錄中的book.txt的文件
4. 遍歷目錄
在Python中可以使用os.walk()函數(shù)遍歷目錄。
其原型如下所示:os.walk(path),其參數(shù)path為要遍歷的目錄,遍歷path,返回一個(gè)對(duì)象,他的每個(gè)部分都是一個(gè)三元組 (‘目錄x’,[目錄x下的目錄list],目錄x下面的文件) 。
如:
**判斷是否為目錄:**在Python中可以使用os.path.isdir()函數(shù)判斷某一路徑是否為目錄。
其函數(shù)原型如下所示:os.path.isdir(path),其參數(shù) path為要進(jìn)行判斷的路徑。如果是則返回TRUE,否則返回FALSE。
**判斷是否為文件:**在Python中可以使用os.path.isfile()函數(shù)判斷某一路徑是否為文件。其函數(shù)原型如下所示。os.path.isfile(path),其參數(shù)path為要進(jìn)行判斷的路徑。如果是則返回TRUE,否則返回FALSE。
python shutil.move 移動(dòng)文件
#復(fù)制文件: shutil.copyfile("oldfile","newfile") #oldfile和newfile都只能是文件 shutil.copy("oldfile","newfile") #oldfile只能是文件夾,newfile可以是文件,也可以是目標(biāo)目錄 #復(fù)制文件夾: shutil.copytree("olddir","newdir") #olddir和newdir都只能是目錄,且newdir必須不存在 #重命名文件(目錄) os.rename("oldname","newname") #文件或目錄都是使用這條命令 #移動(dòng)文件(目錄) shutil.move("oldpos","newpos") shutil.move("D:/知乎日?qǐng)?bào)/latest/一張優(yōu)惠券,換你的通訊錄信息,你愿意嗎?.pdf", "D:/知乎日?qǐng)?bào)/past/")python 刪除非空文件夾os.remove(path) 參考
一般刪除文件時(shí)使用os庫,然后利用os.remove(path)即可完成刪除,如果刪除空文件夾則可使用os.removedirs(path)即可,
但是如果需要?jiǎng)h除整個(gè)文件夾,且文件夾非空時(shí)使用os.removedirs(path)就會(huì)報(bào)錯(cuò)了,此時(shí)可以使用shutil庫,該庫為python內(nèi)置庫,是一個(gè)對(duì)文件及文件夾高級(jí)操作的庫,可以與os庫互補(bǔ)完成一些操作,如文件夾的整體復(fù)制,移動(dòng)文件夾,對(duì)文件重命名等。
總結(jié)
以上是生活随笔為你收集整理的imagenet数据格式以及python文件处理的一些函数的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTML、CSS、javascript总
- 下一篇: 移动验证集中的图片