python遍历本地文件需要用到的函数:
函数名称 | 功能 |
---|---|
os.walk() | 该方法用来遍历指定的文件目录,返回一个三元tuple(root, dirs, files) 。root 所指的是当前正在遍历的这个文件夹的本身的地址,dirs 是一个 list ,内容是该文件夹中所有的目录的名字(不包括子目录),files 同样是 list , 内容是该文件夹中所有的文件(不包括子目录) |
os.path.join() | 可以用来连接目录和文件名,这样就可以得到某个文件的全路径了 |
os.path.getsize() | 获取制定文件的文件size ,配合os.path.join()使用, 如果传入的为文件夹路径,返回0L |
sorted | 迭代一个items ,然后返回一个新的排序好的list,不会影响原对象 |
代码:
import os
import datetime
L={
}
k={
}
d = 'E:\python'
files = os.listdir(d)
print("all the files are as listed:",files)
def getdirsize(dir):
size = 0
for parent, dirnames, filenames in os.walk(dir):
for filename in filenames:
try: