可能重複:
How to get line count cheaply in Python?可以確定文件中存在多少行,而無需每行迭代?
美好的一天。我在下面有一些代碼,它實現了每行文件讀取和計數器迭代。
def __set_quantity_filled_lines_in_file(self):
count = 0
with open(self.filename, 'r') as f:
for line in f:
count += 1
return count
我的問題是,有沒有方法可以確定當前文件中有多少行文本數據,而無需每行迭代?
謝謝!
謝謝保羅,這是同樣的問題。 –
更好的方式來使用緩衝區來處理連線。 –
[This question](http://stackoverflow.com/questions/9855895/is-there-a-built-in-python-analog-to-unix-wc-for-sniffing-a-file)也是相關的。 –