一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - Python3讀取UTF-8文件及統計文件行數的方法

Python3讀取UTF-8文件及統計文件行數的方法

2020-07-05 10:35皮蛋 Python

這篇文章主要介紹了Python3讀取UTF-8文件及統計文件行數的方法,涉及Python讀取指定編碼文件的相關技巧,需要的朋友可以參考下

本文實例講述了Python3讀取UTF-8文件統計文件行數的方法。分享給大家供大家參考。具體實現方法如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
'''''
Created on Dec 21, 2012
Python 讀取UTF-8文件
統計文件的行數目
@author: liury_lab
'''
# -*- coding: utf-8 -*-
import codecs
# 對較小的文件,最簡單的方法是將文件讀入一個行列表中,
# 然后計算列表的長度即可
count = len(codecs.open('d:/FreakOut.cpp', 'rU', 'utf-8').readlines())
print(count)
# 對較大的文件,可循環計數
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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 波多野结衣黑人系列在线观看 | 日韩无砖专区体验区 | 性姿势女人嗷嗷叫图片 | 国自产拍在线天天更新91 | 特色特色大片在线 | 99热精品在线免费观看 | 99精品国产成人a∨免费看 | 粉嫩尤物在线456 | 69pao强力打造免费高速 | 色综合久久天天综合 | 国产成人亚洲精品91专区高清 | www.日日爱| 久久re视频精品538在线 | 麻豆夏晴子 | 日本伦理动漫在线观看 | 精品国产mmd在线观看 | 日本在线观看免费观看完整版 | 日本在线亚州精品视频在线 | 国产一级精品高清一级毛片 | 我的男友是消防员在线观看 | 国产成人看片免费视频观看 | 国产精品视频免费看 | 奇米影视中文字幕 | 欧美坐爱| 91麻豆精品 | nxgx在线观看国产中文 | 丝袜爆操 | 亚洲欧美日韩精品久久亚洲区 | 无人影院在线播放 | 91久操| 欧美黑人成人免费全部 | 国产精品短视频 | 91制片厂制作传媒破解版免费 | 人人人人人看碰人人免费 | 国产亚洲精品精品国产亚洲综合 | 日本午夜小视频 | 99精品免费在线观看 | 免费高清www动漫视频播放器 | 美人老师沦为 | 精品久久99麻豆蜜桃666 | 美女张开大腿让男人桶 |