1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > python遍历文件_python3 遍历文件夹目录所有文件

python遍历文件_python3 遍历文件夹目录所有文件

时间:2019-06-25 20:55:10

相关推荐

python遍历文件_python3 遍历文件夹目录所有文件

dic = {

‘sum_size‘:0,

‘file_num‘:0,

‘directory_num‘:0

}

def get_size(path,txt):

items =os.listdir(path)

files = []

dirs = []

sum_size = 0

for item in items:

item = os.path.join(path,item)

if os.path.isdir(item):

dirs.append(item)

elif os.path.isfile(item):

files.append(item)

for file in files:

size = os.path.getsize(file)

sum_size += size

print(file,size)

dic[‘file_num‘] += 1

dic[‘sum_size‘] += size

with open(txt,mode="a+",encoding=‘utf-8‘) as f:

data = ‘{} {}\n‘.format(file,size)

f.write(data)

for directory in dirs:

dic[‘directory_num‘] += 1

# sum_size += get_size(directory,txt)

get_size(directory, txt)

return dic[‘sum_size‘]

if __name__ == ‘__main__‘:

path = ‘E:\IDMD‘

txt = ‘data.txt‘

# result = get_size(path,txt)

# print(result)

get_size(path, txt)

data = ‘{}:{}:{}\n‘.format(dic[‘directory_num‘], dic[‘file_num‘], dic[‘sum_size‘])

print(data)

with open(txt, mode="a+",encoding=‘utf-8‘) as f:

f.write(data)

原文:/kuraki/p/9797919.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。