imagenet数据格式以及python文件处理的一些函数

val_0.JPEG是图片的名称,n03444034是图片所属的类,整理这个文件是想把所有的文件按类归类,即以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	39

Python中的os.path.exists函数

os即operating system(操作系统),Python 的 os 模块封装了常见的文件和目录操作。

os.path.exists

os.path模块主要用于文件的属性获取,exists是“存在”的意思,所以顾名思义,os.path.exists()就是判断括号里的文件是否存在的意思,括号内的可以是文件路径。
举个栗子:user.py为存在于当前目录的一个文件
输入代码:

import os
path = os.path.exists('user.py')
print(path)

输出结果:

True
 
Process finished with exit code 0

如果不存在,返回的则是FALSE。

Python中的os.mkdir()函数 参考

1. 创建目录
在Python中可以使用os.mkdir()函数创建目录(创建一级目录)。其原型如下所示:os.mkdir(path)
其参数path 为要创建目录的路径。例如要在D盘下创建hello的目录

import os
os.mkdir('d:\hello')

可以使用os.makedirs()函数创建多级目录。其原型如下所示:os.makedirs(path)
其参数path 为要创建目录的路径。如在D盘下创建books的目录,books目录下在创建book目录

import os
os.makedirs('d:\\books\\book')

2. 删除目录
在Python中可以使用os.rmdir()函数删除目录。其原型如下所示:os.rmdir(path)
其参数path 为要删除的目录的路径。例如把D盘下的hmm的目录删除

import os
os.rmdir('d:\hmm') 

删除多级目录,在Python中可以使用os.removedirs()函数删除多级目录。
其原型如下所示:os.removdirs(path)
其参数path 为要删除的多级目录的路径。

import os
os.removedirs('d:\\books\\book')

#注意:要删除的目录必须是空目录。

3. 删除文件
在Python中可以使用os.remove()函数删除文件(注意一定是一个文件)。
其原型如下所示:os.remov(path)
其参数path 为要删除的文件的路径。
如删除D盘下books目录下book目录中的book.txt的文件

import os
os.remove('d:\\books\\book\\book.txt')

4. 遍历目录
在Python中可以使用os.walk()函数遍历目录。
其原型如下所示:os.walk(path),其参数path为要遍历的目录,遍历path,返回一个对象,他的每个部分都是一个三元组 (‘目录x’,[目录x下的目录list],目录x下面的文件) 。
如:

a=os.walk('d:\\books')
def fun():
    for i in a:
        print i
fun()
('d:\\books', ['book'], ['aa.txt'])
('d:\\books\\book', [ ], [ ])

**判断是否为目录:**在Python中可以使用os.path.isdir()函数判断某一路径是否为目录。
其函数原型如下所示:os.path.isdir(path),其参数 path为要进行判断的路径。如果是则返回TRUE,否则返回FALSE。
**判断是否为文件:**在Python中可以使用os.path.isfile()函数判断某一路径是否为文件。其函数原型如下所示。os.path.isfile(path),其参数path为要进行判断的路径。如果是则返回TRUE,否则返回FALSE。

python shutil.move 移动文件

#复制文件:
shutil.copyfile("oldfile","newfile") #oldfile和newfile都只能是文件
shutil.copy("oldfile","newfile") #oldfile只能是文件夹,newfile可以是文件,也可以是目标目录
#复制文件夹:
shutil.copytree("olddir","newdir") #olddir和newdir都只能是目录,且newdir必须不存在
#重命名文件(目录)
os.rename("oldname","newname") #文件或目录都是使用这条命令
#移动文件(目录)
shutil.move("oldpos","newpos") 
shutil.move("D:/知乎日报/latest/一张优惠券,换你的通讯录信息,你愿意吗?.pdf", "D:/知乎日报/past/")

python 删除非空文件夹os.remove(path) 参考

一般删除文件时使用os库,然后利用os.remove(path)即可完成删除,如果删除空文件夹则可使用os.removedirs(path)即可,
但是如果需要删除整个文件夹,且文件夹非空时使用os.removedirs(path)就会报错了,此时可以使用shutil库,该库为python内置库,是一个对文件及文件夹高级操作的库,可以与os库互补完成一些操作,如文件夹的整体复制,移动文件夹,对文件重命名等。

import os
import shutil
os.remove(path)   #删除文件
os.removedirs(path)   #删除空文件夹
shutil.rmtree(path)    #递归删除文件夹

版权声明:本文为qq_45893319原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。