本文實例講述了Python3讀取UTF-8文件及統(tǒng)計文件行數(shù)的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
''''' Created on Dec 21, 2012 Python 讀取UTF-8文件 統(tǒng)計文件的行數(shù)目 @author: liury_lab ''' # -*- coding: utf-8 -*- import codecs # 對較小的文件,最簡單的方法是將文件讀入一個行列表中,# 然后計算列表的長度即可 count = len(codecs.open('d:/FreakOut.cpp', 'rU', 'utf-8').readlines())print(count) # 對較大的文件,可循環(huán)計數(shù) count = -1 for count, line in enumerate(codecs.open('d:/FreakOut.cpp', 'rU', 'utf-8')): pass count += 1 print(count) # 對于像windows結束標記有'/n'的,還可以有如下辦法: count = 0 the_file = codecs.open('d:/FreakOut.cpp', 'rb', 'utf-8') while (True): buffer = the_file.read(8192*1024) if not buffer: break count += buffer.count('/n') count += 1 the_file.close() print(count)
希望本文所述對大家的Python程序設計有所幫助。
新聞熱點
疑難解答