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) #递归删除文件夹