我的文件是一个.txt文件,所有注释前面都没有空格。
我有一个包含 10,000 行的文件,看起来像这样,我需要知道行数 - 注释行的数量。
## something
## something
## something
12312312
123123
12312312
123123
123123
我找到了这个单行代码来抓取行数,但是除了使用低效的 For 循环和计数器之外,我没有想到抓取评论数量的好方法。
num_lines = sum(1 for line in open(input_file))
是否有一个 Python 单行代码来抓取文件中的行数,不包括注释?
这是一个解决方案。
num_lines = sum(not s.startswith('#') for s in open('/etc/default/nss'))