Python 數據處理----對定長數據的處理


場景:

有時候我們對大量數據進行處理,對性能要求很高,而且數據都是定長的,比如對移動信息登記表進行處理:名字 身份證信息 手機號碼 這些都是定長的,今天小花來教大家如何對此類數據進行處理。

步驟一:

指定要讀取的數據文件。

步驟二:

定義數據要讀取的方式。

步驟三:

執行讀取文件並根據格式把每行數據解析成單獨的數據字段。

步驟三:

按單獨數據字段打印每一行。

代碼:

QQ截圖20160919094055

注:

代碼中mask=9s15s5s。表示讀取三個字符段,第一個是9個字節的,第二個是15個字節,第三個是5個字節。

Upack_from(line)逐行按照mask要求對數據進行解析。

用strip()可以去掉每個字段的前導和后導空格。

為什么strcut處理數據這么快?因為struct是用c語言編寫的,所以當然快了,你懂得。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM