勉勉强强学了一年半算法,计算一下一共写了多少行代码
def getfiles():
ans = 0
for filepath, dirnames, filenames in os.walk(r'D:\14174-ac'):
for filename in filenames:
ff=os.path.join(filepath,filename)
# print(ff)
count = len(open(ff,'rU',encoding='utf-8').readlines())
ans+=count
return ans
res=getfiles()
print(res)
打开文件出现多次问题,上网了解发现是编码问题,加了一句
count = len(open(ff,'rU',encoding='utf-8').readlines())
解决问题了,原因是编码错误