Python编写一个程序,功能是统计一个源程序文件的代码行数
时间: 2024-03-15 20:44:12 浏览: 239
好的,以下是一个简单的 Python 程序,实现统计源程序文件的代码行数:
```python
import os
def count_lines(file_path):
with open(file_path, 'r', encoding='utf-8') as f:
lines = f.readlines()
count = len(lines)
for line in lines:
line = line.strip()
if not line or line.startswith('#'):
count -= 1
return count
if __name__ == '__main__':
file_path = input('请输入源程序文件路径:')
if not os.path.exists(file_path):
print('文件不存在')
elif not os.path.isfile(file_path):
print('请指定一个文件')
else:
print(f'源程序文件 {file_path} 共有 {count_lines(file_path)} 行代码')
```
程序中,count_lines 函数用来统计文件的代码行数,排除空行和注释行。程序通过 input 函数获取用户输入的源程序文件路径,使用 os.path 模块检查文件是否存在,并且是一个文件。最后输出统计结果。
阅读全文