【问题标题】:How to create a python code to count number of comment lines and lines containing whitespace in a file? [closed]如何创建python代码来计算文件中包含空格的注释行和行数? [关闭]
【发布时间】:2014-09-17 02:24:54
【问题描述】:

如何创建python代码来计算文件中注释行和包含空格的行数?我有一个任务,我需要编写一个额外的命令行实用程序来计算程序中的代码行数。该实用程序需要打开当前目录下的所有.py文件(实用程序文件本身的代码除外),统计文件中非空白和非cmets的行数,并将计数输出到终端。

【问题讨论】:

  • 请列出您到目前为止所做的工作,并添加您尝试过的任何代码。如果可以的话,考虑把你的任务分成更小的部分,这样你就可以依次解决每个问题。这应该可以让您更轻松地确定您需要做什么。

标签: python count comments whitespace lines


【解决方案1】:

只是一些提示应该足以让您解决任务。检查此代码:

>>> file = open('myfile.txt')
>>> lines = file.readlines()
>>> for each_line in lines:
        print each_line

用现有文件替换“myfile.txt”,看看会发生什么。关于获取目录中的文件,os 模块将在这里为您提供帮助。试试下面的代码:

>>> from os import listdir
>>> mypath = '.'
>>> from os.path import isfile, join
>>> onlyfiles = [ f for f in listdir(mypath) if isfile(join(mypath,f)) ]
>>> onlyfiles

有了这两块,你应该可以解决你的练习了,Python是一门非常容易学习的语言。

【讨论】:

  • 感谢您的帮助!我得到了我需要的东西:
猜你喜欢
  • 1970-01-01
  • 2017-08-02
  • 1970-01-01
  • 1970-01-01
  • 2017-01-19
  • 1970-01-01
  • 1970-01-01
  • 2011-04-25
  • 1970-01-01
相关资源
最近更新 更多