温馨提示:这篇文章已超过239天没有更新,请注意相关的内容是否还可用!
Python统计代码行数可以通过读取文件的方式实现。我们需要打开要统计的代码文件,并逐行读取文件内容。然后,对每一行进行判断,如果该行不为空或不是注释行,则将计数器加一。输出计数器的值即可得到代码行数。
下面是示例代码:
def count_code_lines(file_path):
count = 0
with open(file_path, 'r') as file:
for line in file:
line = line.strip()
if line and not line.startswith('#'):
count += 1
return count
file_path = 'example.py' # 替换为要统计的代码文件路径
lines = count_code_lines(file_path)
print(f"The number of code lines in {file_path} is: {lines}")
在示例代码中,我们定义了一个`count_code_lines`函数,该函数接受一个文件路径作为参数。在函数内部,我们使用`with open`语句打开文件,并使用`for line in file`循环逐行读取文件内容。然后,我们使用`line.strip()`方法去除行首尾的空格和换行符。接着,我们使用条件判断语句`if line and not line.startswith('#')`来判断该行是否为空或是否为注释行。如果不满足这两个条件,则将计数器`count`加一。我们返回计数器的值。
在主程序中,我们将要统计的代码文件路径赋值给`file_path`变量,并调用`count_code_lines`函数进行统计。我们使用`print`函数输出统计结果。
通过以上的代码,我们可以实现统计Python代码行数的功能。