码迷,mamicode.com
首页 > 编程语言 > 详细

python--代码统计小程序

时间:2017-07-29 10:09:31      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:code   log   exce   with   coding   ota   自己的   ges   文件名   

  有人说,大学生在校期间要码够10W行代码,也有人说,看的不是写代码的行数,而是修改代码的行数。。。

  不管谁说,说的人都挺牛的

  咳,首先给自己定个小目标吧,5W行代码!成天写代码,啥时候到5W呢?为了更准确的衡量自己,写了一个代码统计行数的小程序,初学编程的可以借鉴下,从开始统计自己的代码行数

  程序很简单,遍历代码文件的行数,将行数变量存放在本地文件中,可以在加个时间戳

 1 #coding=gbk
 2 import os
 3 import time
 4 
 5 seq = ‘‘
 6 n = 0
 7 try:
 8     with open(‘TotalLines‘,‘r‘) as p:
 9         seq = p.read()
10         index = seq.find(‘>>‘)
11         n = int(seq[index+2:])
12 except ValueError as e:
13     n = 0
14 except FileNotFoundError:
15     n = 0
16 fileList = input(‘输入文件名,多个文件名以空格分隔:‘)
17 fileList = list(fileList.split(sep=‘ ‘))
18 for filename in fileList:
19     try:
20         with open(filename,‘r‘) as f:
21             lines = f.readlines()
22             for s in lines:
23                 ‘‘‘不计入空行‘‘‘
24                 if s == ‘\n‘:
25                     continue
26                 n += 1
27     except FileNotFoundError as e:
28         print(‘文件名或文件路径错误,没有该文件!‘)
29         os.system(‘pause‘)
30         os._exit(1)
31     except OSError as e:
32         print(‘文件名不合法‘)
33         os.system(‘pause‘)
34         os._exit(1)
35 print(time.strftime(‘%Y-%m-%d %H:%M:%S‘, time.localtime(time.time())) + ‘代码行数>>‘ + str(n) + ‘\n‘)
36 with open(‘TotalLines‘,‘a‘) as f:
37     f.write(time.strftime(‘%Y-%m-%d %H:%M:%S‘, time.localtime(time.time())) + ‘代码行数>>‘ + str(n) + ‘\n‘)
38 os.system(‘pause‘)

技术分享

技术分享

 

python--代码统计小程序

标签:code   log   exce   with   coding   ota   自己的   ges   文件名   

原文地址:http://www.cnblogs.com/rtdd/p/7253433.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!