python--代码统计小程序
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--代码统计小程序相关的知识,希望对你有一定的参考价值。
有人说,大学生在校期间要码够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--代码统计小程序的主要内容,如果未能解决你的问题,请参考以下文章