#!/usr/bin/python
# -*- coding: UTF-8 -*
'''
传言需要写10万行代码才能真正熟手,统计一下你写了多少行代码了
把本代码保存为.py为后缀的文件放在你要统计的文件夹里面,双击运行即可,前提是你的系统装了python
注意要保存为UTF-8编码的文件
by BCCN.静夜思
'''
import os
fileext = ('py', 'js') #设置要统计的文件后缀
rootdir = '.' #要统计的文件夹,如果统计该统计文件所在的文件夹则不用修改
line_count = 0
def countline(f):
global line_count
if f.endswith(('py')):
print f
fo = open(f, 'rb')
lines = len(fo.read().split('\n'))
fo.close()
line_count += lines
def walks(path):
for root, dirs, files in os.walk(path):
for f in files:
f = os.path.join(root, f)
countline(f)
if __name__ == '__main__':
walks('.')
print u'\n\n\n行数 : %s\n\n\n' % line_count
os.system('pause')