事實上,不需要這麼累,用python寫一個計算專案程式大小的程式很簡單,幾行就可以搞定,而且可以一直使用下去,從此以後,當老闆或客戶問你專案程式碼總共有幾行時,你就不需支支吾吾,被這麼簡單的問題逼死了,哈哈哈。
以下就是完整程式碼:
以下就是完整程式碼:
import os
import operator
source_path = 'c:/my_project' #放置你的專案的目錄
line_count = 0
name_size = {}
#get all files in source path
os.chdir(source_path)
for _root, _dir, _files in os.walk(os.getcwd()):
print('\n'+_root)
for f in _files:
try:
f_type = f.split('.')[1]
if f_type in ['c', 's', 'h']:
print(' '+f, end='')
file = open(_root+'/'+f, 'r')
c = 0
for line in file:
#print(line)
c += 1
line_count += 1
file.close()
name_size[f] = c
print(' ('+str(c)+')')
except:
pass
print('\n\n\ntotal lines =', line_count)
''' 如果你要看檔案大小排名,就打開以下程式碼
result_dic = sorted(name_size.items(), key=operator.itemgetter(1), reverse=True)
for x in result_dic:
print(x)
'''
沒有留言:
張貼留言