擅长:python、mysql、java
<pre class="lang-py prettyprint-override"><code>def count(fname):
cnt = 0
with open(fname, newline='') as f:
for line in f:
if line.count('0') > line.count('1'):
cnt += 1
return cnt
print(count('/tmp/g.data'))
</code></pre>
<p>读<code>help(str)</code>,有很多有用的函数</p>
<p>编辑:<br/>
如果您喜欢极简表示法,可以使用;-)<br/>
包括尼古拉斯·热尔韦的把戏——真是太棒了</p>
<pre class="lang-py prettyprint-override"><code>def count(fname):
with open(fname, newline='') as f:
return sum(line.count('0') > len(line) // 2 for line in f)
</code></pre>
<p>编辑2:误解问题。我已更新为仅计数包含更多零的行</p>