最终页面如图所示:
import os
from tkinter import *
def count_py_line():
dir_path = init_data_entry.get().strip()
if not dir_path:
init_data_entry.insert(0,'未输入文件路径!')
elif not os.path.exists(dir_path):
init_data_entry.delete(0,END)
init_data_entry.insert(0,'文件路径不存在!')
null_line = 0
py_line = 0
annotation_line = 0
file_num = 0
for root,dirs,files in os.walk(dir_path):
for file in files:
filepath = os.path.join(root,file)
if os.path.splitext(filepath)[1]=='.py':
file_num += 1
with open(filepath