日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python 遍歷文件夾,統計所有不同后綴的文件數量與比例

瀏覽:197日期:2022-08-21 15:31:08

問題描述

在Github上經??吹巾椖坷锊煌Z言的占比,突然想寫一個試試。

Python 遍歷文件夾,統計所有不同后綴的文件數量與比例

自己寫完一個殘缺的,感覺肯定不是最優解,所以來請教大家的寫法。謝謝。

!/usr/bin/env pythoncoding:utf-8

import os

if name == ’__main__’:

work_space = os.getcwd()pycount = 0javacount = 0jscount = 0wecount = 0othercount = 0total = 0print work_spaceprint ’正在計算比例,請稍候.....’.decode(’utf-8’)for path, dir, file_arr in os.walk(’./’): for file_name in file_arr:javasuffix = file_name[-5:]pysuffix = file_name[-3:]if cmp(pysuffix, ’.py’) == 0: pycount += 1elif cmp(pysuffix, ’.js’) == 0: jscount += 1elif cmp(javasuffix, ’.java’) == 0: javacount += 1elif cmp(pysuffix, ’.we’) == 0: wecount += 1else: othercount += 1total = pycount + jscount + javacount + wecount + othercounttotal = float(total)print ’計算完成: 總文件數 : %d ’.decode(’utf-8’) % totalprint ’文件數 Java: %d js: %d py: %d we: %d others: %d ’.decode(’utf-8’) % ( javacount, jscount, pycount, wecount, othercount)print ’所占比例 Java: %.2f%% js:%.2f%% py:%.2f%% we:%.2f%% others:%.2f%%’.decode(’utf-8’) % ( javacount / total * 100, jscount / total * 100, pycount / total * 100, wecount / total * 100, othercount / total * 100)

問題解答

回答1:

#coding: utf-8import osfrom itertools import groupbyfile_lst = []for path, dir, files in os.walk(’./’): file_lst += filesfile_count = len(file_lst) * 1.0for key, lst in groupby(file_lst, key=lambda x: os.path.splitext(x)[1]): print key, round(len(list(lst))/file_count, 2)

看第二種:

#coding: utf-8import osfrom collections import defaultdictfile_count = 1.0res = defaultdict()for path, dir, files in os.walk(’./’): file_count += len(files) for file in files:suf = os.path.splitext(file)[1]res[suf] = res.setdefault(suf, 0) + 1for k, v in res.iteritems(): print k, round(v/file_count, 4) * 100回答2:

改進后的

# coding: utf-8import osfrom itertools import groupbydef getpercent(num): return str(round(num / file_count * 100, 2))def getresult(): for key in language_dict:print ’%s count:%d percent:%s%%’ % (key, language_dict.get(key), getpercent(language_dict[key]))if __name__ == ’__main__’: file_lst = [] language_dict = {} for path, dirs, files in os.walk(’./’):file_lst += files file_count = len(file_lst) * 1.0 for key, lst in groupby(file_lst, key=lambda x: os.path.splitext(x)[1]):if key not in language_dict.keys(): language_dict[key] = len(list(lst))else: language_dict[key] = language_dict.get(key) + len(list(lst)) getresult()

標簽: Python 編程
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品深夜福利视频| 国产精品资源| 久久久久伊人| 精品入口麻豆88视频| 美女视频免费精品| 成人国产精品久久| 久久久久网站| 国产视频一区三区| 欧美精品羞羞答答| 日本在线视频一区二区| 麻豆一区在线| 亚洲一区资源| 婷婷久久一区| 日本中文字幕视频一区| 国产精品videossex| 人人草在线视频| 午夜欧美精品| 国产精品婷婷| 国产欧美在线观看免费| 精精国产xxxx视频在线播放| 免费日韩视频| 捆绑调教美女网站视频一区 | 久久青青视频| 亚洲免费中文| 久久精品日韩欧美| 黄色日韩在线| 国产丝袜一区| 99精品美女| 日韩av不卡一区二区| 日韩成人三级| 爽爽淫人综合网网站| 精品亚洲a∨| 首页国产欧美久久| 精品日韩一区| 亚洲人成毛片在线播放女女| 国产精品99久久免费| 午夜日韩av| 风间由美中文字幕在线看视频国产欧美| 婷婷久久一区| 黄色精品视频| 日韩精品视频中文字幕| se01亚洲视频| 国产麻豆一区| 美女日韩在线中文字幕| 你懂的国产精品| 91精品在线观看国产| 国产精品一区高清| 蜜乳av另类精品一区二区| 国产精品久久久久久久久久10秀| 亚洲精品女人| 欧美精品一区二区三区精品| 另类小说一区二区三区| 蜜臀av在线播放一区二区三区| av免费不卡国产观看| 国产一卡不卡| 亚洲久久视频| 国产在线日韩| 福利视频一区| 国产精品久久久久久久久久妞妞| 狠狠久久婷婷| 精品亚洲自拍| 久久激五月天综合精品| 亚洲欧美日韩在线观看a三区| 日韩欧美午夜| 欧美激情一区| 91精品啪在线观看国产爱臀| 另类激情亚洲| 欧美不卡在线| 欧美日韩免费观看视频| 免费在线亚洲欧美| 国产欧美91| 日本少妇精品亚洲第一区| 视频一区在线播放| 免费不卡中文字幕在线| 在线天堂中文资源最新版| 日韩精品免费观看视频| 久久成人精品| 亚洲一区日韩| 久久最新视频| 蜜臀久久久99精品久久久久久| 欧美日韩国产综合网| 欧美日韩中文字幕一区二区三区| 黑森林国产精品av| 成人影视亚洲图片在线| 麻豆91精品视频| 久久精品xxxxx| 欧美一区免费| 国产亚洲欧美日韩精品一区二区三区| 亚洲精品日本| 日韩精品欧美成人高清一区二区| 国产精品视区| 免费在线观看精品| 亚洲免费毛片| 日韩国产在线观看一区| 日本不卡一二三区黄网| 日韩精品视频在线看| 婷婷视频一区二区三区| 日韩一区二区三区免费视频| 色综合视频一区二区三区日韩| 亚洲毛片在线免费| 久久精品 人人爱| 久久爱www.| 国产在线一区不卡| 日韩欧美精品| 亚洲精品2区| 亚洲国产不卡| 亚洲精选91| 欧美日韩亚洲一区二区三区在线| 国产探花一区| 荡女精品导航| 99久久夜色精品国产亚洲1000部| 欧美亚洲国产精品久久| 一区二区视频欧美| 亚洲精品免费观看| 国产精品v一区二区三区| 精品国产一区二区三区2021| 国产自产自拍视频在线观看| 欧美日韩中文字幕一区二区三区| 亚洲一区日韩| 国产情侣一区在线| 久久香蕉网站| 蜜桃av在线播放| 亚洲一区二区免费看| 欧美精品中文字幕亚洲专区| 高清av一区| 中文日韩在线| 欧美三区不卡| 日本免费久久| 蜜臀精品一区二区三区在线观看| 国产另类在线| 1024精品一区二区三区| 亚洲乱码久久| 日本黄色精品| 麻豆久久精品| 国产专区精品| 免费视频亚洲| 日韩一区二区三区四区五区| 福利一区二区三区视频在线观看| 亚洲天堂成人| 欧美日韩黄网站| 精品亚洲美女网站| 亚洲欧洲免费| 日韩欧美一区二区三区免费看| 狠狠色狠狠色综合日日tαg| 国产亚洲欧美日韩精品一区二区三区 | 国产在视频一区二区三区吞精| 日韩不卡视频在线观看| 亚洲欧洲日韩精品在线| 98精品视频| 亚洲精品无播放器在线播放| 国产一区二区三区亚洲综合| 99视频一区| 精品亚洲二区| 亚洲另类视频| 99久久www免费| 日本精品另类| 不卡中文字幕| 美女视频一区在线观看| 欧美福利在线| 精品国产精品国产偷麻豆| 三级在线观看一区二区| 91欧美日韩| 国产免费播放一区二区| 妖精视频成人观看www| 国产成人精品一区二区免费看京 | 一区二区精品| 日韩另类视频| 欧美精品91| 亚洲va久久久噜噜噜久久| 欧美xxxx中国| 国产日本久久| 亚洲区国产区| 在线一区欧美| 欧美午夜精品一区二区三区电影| 精品一区二区三区免费看| 亚洲精品综合| 国产精品7m凸凹视频分类| 日产精品一区二区| 国产剧情一区| 日韩在线麻豆| 麻豆9191精品国产| 亚洲女同一区| 欧美日韩中文一区二区| 97精品视频在线看| 亚洲人妖在线| 久久99伊人| av亚洲免费| 99精品在线免费在线观看| 成人在线黄色| 精品一区二区三区中文字幕| 国产精品第十页| 久久狠狠久久| 国产欧美日韩一区二区三区四区| 午夜精品福利影院| 亚洲精品乱码| 日韩在线一区二区| 国产一区91| 免费一级片91| 亚洲精品少妇| 日韩中文字幕一区二区三区|