#打印目录下的文件名及大小
import os
import os.path
path = '/home/zsx/Desktop/'
dict1 = {}
def get_size(path):
fileList = os.listdir(path) # 获取path目录下所有文件
for filename in fileList:
pathTmp = os.path.join(path,filename) # 获取path与filename组合后的路径
if os.path.isdir(pathTmp): # 判断是否为目录
get_size(pathTmp) # 是目录就继续递归查找
elif os.path.isfile(pathTmp): # 判断是否为文件
filesize = os.path.getsize(pathTmp) # 如果是文件,则获取相应文件的大小
dict1[filename]=filesize # 将文件的大小添加到字典
#print(len(dict1))
#path= input("输入路径:").strip() #由用户指定文件路径
get_size(path)
for key,value in dict1.items():
print('{key}: {value}bytes'.format(key = key, value = value))