Python3讀取UTF-8文件及統(tǒng)計文件行數(shù)的方法
更新時間:2015年05月22日 12:12:34 作者:皮蛋
這篇文章主要介紹了Python3讀取UTF-8文件及統(tǒng)計文件行數(shù)的方法,涉及Python讀取指定編碼文件的相關(guān)技巧,需要的朋友可以參考下
本文實例講述了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結(jié)束標(biāo)記有'\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程序設(shè)計有所幫助。
您可能感興趣的文章:
- Python統(tǒng)計列表中的重復(fù)項出現(xiàn)的次數(shù)的方法
- python用字典統(tǒng)計單詞或漢字詞個數(shù)示例
- python統(tǒng)計文本字符串里單詞出現(xiàn)頻率的方法
- python實現(xiàn)簡單中文詞頻統(tǒng)計示例
- Python實現(xiàn)統(tǒng)計單詞出現(xiàn)的個數(shù)
- python統(tǒng)計文本文件內(nèi)單詞數(shù)量的方法
- Python實現(xiàn)對excel文件列表值進(jìn)行統(tǒng)計的方法
- python統(tǒng)計一個文本中重復(fù)行數(shù)的方法
- python統(tǒng)計字母、空格、數(shù)字等字符個數(shù)的實例
- 使用coverage統(tǒng)計python web項目代碼覆蓋率的方法詳解
相關(guān)文章
淺談四種快速易用的Python數(shù)據(jù)可視化方法
這篇文章主要介紹了淺談四種快速易用的Python數(shù)據(jù)可視化方法,數(shù)據(jù)可視化,是指用圖形的方式來展現(xiàn)數(shù)據(jù),從而更加清晰有效地傳遞信息,主要方法包括圖表類型的選擇和圖表設(shè)計的準(zhǔn)則,需要的朋友可以參考下2023-04-04
Python 代碼中的 yield 關(guān)鍵字到底是什么
yield是Python中一個強大的工具,它可以幫助你以一種高效的方式處理大量數(shù)據(jù),理解yield的工作原理對于掌握Python編程至關(guān)重要,這篇文章主要介紹了Python 代碼中的 yield 到底是什么,需要的朋友可以參考下2024-07-07
python datatable庫大型數(shù)據(jù)集和多核數(shù)據(jù)處理使用探索
這篇文章主要介紹了python datatable庫大型數(shù)據(jù)集和多核數(shù)據(jù)處理使用探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
Pycharm配置導(dǎo)入torch報錯Traceback的問題及解決
這篇文章主要介紹了Pycharm配置導(dǎo)入torch報錯Traceback的問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
Django1.7+python 2.78+pycharm配置mysql數(shù)據(jù)庫教程
原本感覺在Django1.7+python 2.78+pycharm環(huán)境下配置mysql數(shù)據(jù)庫是件很容易的事情,結(jié)果具體操作的時候才發(fā)現(xiàn),問題還是挺多的,這里記錄一下最終的配置結(jié)果,給需要的小伙伴參考下吧2014-11-11
如何用Python Beautiful?Soup解析HTML內(nèi)容
Beautiful Soup是一種Python的解析庫,主要用于解析和處理HTML/XML內(nèi)容,詳細(xì)介紹Beautiful Soup的使用方式和應(yīng)用場景,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05

