我在教科书中发现了这个问题,编写代码来计算程序行数。
这就是我所拥有的:
import commands,os,sys
def count_lines(modul):
cmd="wc -l " + modul +" | awk '{print $1}'"
return commands.getoutput(cmd)
if __name__=='__main__':
print count_lines(sys.modules[__name__].__file__)
它似乎有效;但我不确定这是否正确。我觉得这更简单。
答案 0 :(得分:3)
print "I AM %d LINES LONG"%len(list(open(__file__)))
只需将其放入任何文件......
如果你坚持要关闭你的文件(这是一个好习惯,在cython中不是必需的,特别是在阅读时)
with open(__file__) as f:
print "I AM %d LINES LONG"%len(list(f))