#不知不觉你已经写了很多python代码了,代码全部都放在e盘下面的my_code文件夹中,突然突发奇想,想统计了一下总共写了多少行代码,包括空行和注释,要把代码的行数、空行数、注释行数都统计出来
#1、找到e盘下的所有py文件
#2、每个文件进行遍历,找总行数,空行数,注释行数都统计
#空行就是\n
#注释行 三点开头,三点结尾 #号开头且都是首
import os
def find_content(path):
filename = []
files=os.listdir(path)
print(files)
for name in files:
os.chdir(path) #切换到当前路径
if name.endswith(‘.py‘): #文件内容是否包含关键字
result= readfile(name) # 读文件内容
return result
#读文件内容函数
def readfile(name):
f = open(name,‘r‘, encoding=‘utf-8‘) #读模式打开文件
r= f.read() #读文件
f.close() #关闭文件
return r #返回文件内容
print(find_content(r"D:\study\python\test"))
原文:https://www.cnblogs.com/xiaokuangnvhai/p/11165714.html