python 找某个文件夹下第多少个文件
python 找某个文件夹下第多少个文件
preface:同仁遇到一个问题,需要在上万个文件中找到第7000个文件,凌乱。。。查了下python相关资料,虽说没有完全解决,但还是有东西记录下来。
一、对某个文件夹下遍历文件,os.walk可破。若是多个文件夹的话,配合isdir, isfile等函数可破(参数可有可无):
for i in os.walk(os.getcwd(),topdown=True, onerror=None, followlinks=False):
print i
os.path下判断型的函数:
exists()
isabs()
isdir()
isfile()
islink()
ismount()
samefile()
这样返回i[3]为文件名的列表,但是不知道是什么顺序,这就要根据文件信息进行排序了,看你怎么需要,怎么排序。
比如说以文件先后访问时间进行排序:
for i in os.walk(os.getcwd(),topdown=False): for j in i[2]: print j,os.path.getctime(j)在os.path下,有如下关于文件信息的函数:
getatime()
getctime()
getmtime()
getsize()
abspath()
normpath()
#==============================
评论关闭