# 希望不久的未来能与更好的自己碰面
import easygui as g
import os
def show_result(start_dir):
lines=0
total=0
text=''
for i in source_list:
lines=source_list[i]
total += lines
text +='[%s]源文件%s个。源代码%d行\n' %(i,file_list[i],lines)
title='统计结果'
msg=f'您目前共累计编写了{total}行代码,完成进度:{total/1000}\n离10万行代码还差{100000-total}行,请继续努力'
g.textbox(msg,title,text)
def calc_code(file_name):#由于传入是each_file 所以这里表示每个文件
lines=0
with open(file_name,encoding='utf-8') as f: #打开每个文件
print(f'正在分析文件:{file_name}')#分析每个文件名
try:
for each_line in f:#遍历每个文件的每一行
lines +=1 #一行,lines就加一
except UnicodeDecodeError:
pass#不可避免会遇到格式不兼容的文件,这里忽略掉
return lines
def search_file(start_dir):
os.chdir(start_dir)#将start_dir设置为当前工作目录
for ea
统计当前代码量(以十万为标准)
最新推荐文章于 2024-05-28 10:54:09 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)