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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python 遍歷文件夾,統(tǒng)計(jì)所有不同后綴的文件數(shù)量與比例

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

問題描述

在Github上經(jīng)常看到項(xiàng)目里不同語言的占比,突然想寫一個(gè)試試。

Python 遍歷文件夾,統(tǒng)計(jì)所有不同后綴的文件數(shù)量與比例

自己寫完一個(gè)殘缺的,感覺肯定不是最優(yōu)解,所以來請(qǐng)教大家的寫法。謝謝。

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

import os

if name == ’__main__’:

work_space = os.getcwd()pycount = 0javacount = 0jscount = 0wecount = 0othercount = 0total = 0print work_spaceprint ’正在計(jì)算比例,請(qǐng)稍候.....’.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 ’計(jì)算完成: 總文件數(shù) : %d ’.decode(’utf-8’) % totalprint ’文件數(shù) 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:

改進(jìn)后的

# 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()

標(biāo)簽: Python 編程
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
丁香婷婷久久| 国产精品成久久久久| 你懂的亚洲视频| 日韩欧美美女在线观看| 天堂资源在线亚洲| 成人高清一区| 欧美激情视频一区二区三区免费 | 国产精品一区高清| 亚洲字幕久久| 日韩在线成人| 久久先锋影音| 一区二区亚洲视频| 久久国产精品久久w女人spa| av在线日韩| 国精品一区二区| 欧美色图国产精品| 国产一区视频在线观看免费| 日韩欧美国产精品综合嫩v| 国产一区二区三区四区大秀| 国产高清日韩| 国产精品对白久久久久粗| 国产精品v一区二区三区| 国产欧美在线| 国产中文欧美日韩在线| 精品视频高潮| 久久99久久久精品欧美| 国产一区二区三区不卡视频网站| 欧美极品中文字幕| 天堂√8在线中文| 黄毛片在线观看| 欧美一区三区| 国产亚洲精品自拍| 视频一区在线播放| 日韩一区免费| 日韩av一区二区三区四区| 免费在线成人| 成人午夜网址| 久久精品影视| 日韩精品乱码av一区二区| 欧美伊人久久| 精品视频国产| 久久人人97超碰国产公开结果| 黄页网站一区| 中文字幕日本一区二区| 欧美日韩调教| 深夜视频一区二区| 一区在线免费观看| 久久精品72免费观看| 欧美日韩一区二区三区不卡视频| 成人精品国产亚洲| 亚洲精品电影| 日韩一区中文| 色老板在线视频一区二区| 久久精品国产68国产精品亚洲| 一区二区国产在线| 国产日韩三级| 999久久久亚洲| 亚洲精品乱码久久久久久蜜桃麻豆| 青草国产精品| 久久精品99久久无色码中文字幕| 蜜桃av一区二区在线观看| 精品国产aⅴ| 亚洲特色特黄| 免费成人av在线播放| 精品国产精品国产偷麻豆| 欧美aa国产视频| 久久成人福利| 国产一区清纯| 精品在线网站观看| 亚洲电影在线一区二区三区| 日韩高清二区| 日韩和的一区二在线| 综合视频一区| 久久久影院免费| 日韩av资源网| 午夜av一区| 国产乱子精品一区二区在线观看| 欧美福利一区| 久久国产视频网| 美女网站视频一区| 久久久精品区| 噜噜噜躁狠狠躁狠狠精品视频| 精品理论电影在线| 免费在线观看视频一区| 久久蜜桃精品| 国产区精品区| 偷拍欧美精品| 欧美三级网址| 欧美日韩一区二区三区在线电影| 日韩午夜免费| 精品美女久久| 国产精品a级| 亚洲专区欧美专区| 日本va欧美va精品发布| 91精品二区| 久久三级毛片| 国产精品嫩模av在线| 欧美精品羞羞答答| 九九色在线视频| 国产欧美二区| 日韩精品三区四区| 在线精品视频在线观看高清| 欧美日韩亚洲一区在线观看| 中文字幕亚洲在线观看| 欧美日韩一区二区三区视频播放| 国产不卡av一区二区| 日韩在线观看一区二区三区| 中文一区一区三区免费在线观 | 国产毛片久久久| 在线一区电影| 波多野结衣一区| 日韩av有码| 一区免费视频| 一区久久精品| 国产一区观看| 激情综合在线| 另类专区亚洲| 成人午夜亚洲| 欧美精品中文| 国产美女久久| 日韩一区二区三区精品| 国产精品一站二站| 国产免费久久| 亚洲精品第一| 欧美一级网址| 日韩精品欧美精品| 日韩不卡手机在线v区| 免费不卡在线视频| 亚洲精品乱码久久久久久蜜桃麻豆 | 国产精品久久久久毛片大屁完整版| 国产亚洲精品自拍| 蜜乳av另类精品一区二区| 日韩精品第一区| 香蕉视频亚洲一级| 精品不卡一区| 亚洲精品福利电影| 精品国产一区二区三区噜噜噜| 国产精品99一区二区| 日韩视频二区| 在线亚洲一区| 日韩中出av| 亚洲精品三级| 国产精品亚洲产品| 国产一精品一av一免费爽爽| 欧美国产免费| 麻豆精品新av中文字幕| 国产传媒在线观看| 精品中文在线| 国产亚洲高清一区| 国产精品久久久久77777丨| 久久精品超碰| 国产成人精品一区二区免费看京| 美女视频网站久久| 欧美aa一级| 久久久久国产| 午夜一区在线| 亚洲欧美日韩在线观看a三区 | se01亚洲视频| 蘑菇福利视频一区播放| 狠狠久久婷婷| 久久大逼视频| 日韩亚洲精品在线观看| 亚洲精品婷婷| 欧美激情麻豆| 91亚洲国产成人久久精品| 免费视频亚洲| 日韩在线播放一区二区| 欧美日韩一区二区三区不卡视频| 国产另类在线| 久久久天天操| 性一交一乱一区二区洋洋av| 国产精品综合| 国产99在线| 亚洲一区二区三区四区电影| 国产欧美一区二区三区国产幕精品| 国产伦一区二区三区| 国产精品99视频| 美女网站一区| 亚洲天堂一区二区| 久久一二三区| 精品国产欧美日韩| 99精品视频精品精品视频| 亚洲天堂久久| 午夜视频一区二区在线观看| 国产精品一区二区三区av麻| 久久久成人网| 在线精品亚洲| 日韩精品91| 亚洲精品看片| 1024精品一区二区三区| 丝袜亚洲另类欧美| 日本在线高清| 免费视频最近日韩| 高清不卡亚洲| 美女久久网站| 正在播放日韩精品| 免费在线欧美视频| 欧美视频精品全部免费观看| 88xx成人免费观看视频库| 一区在线观看|