Python 讀取資料時
一個中文(全形)字與一個文數(半形)字都一樣算1
小弟要讀取其他系統丟來含有中文字的 txt 檔,例如下面這樣的內容
姓名 地址 電話
---------- ---------------------------- ------------
張三 台北市館前路5號 02-12345678
王大明 台北市中山北路二段321號 (02)87654321
諸葛小明 台北市忠孝東路二段1234號5樓 0987-654321
用一般的文字編輯器看是很整齊的 txt 檔
但用 python 讀取時,就變成長短不一
請問:該如何以 Python 正確解讀含有中文全形字的資料?
https://ideone.com/4qGQrV
假設你第一個欄位是8,第2個是4
說真的,你問題表達的好的話,可能早就解決了,你原來的問題根本跟你想解的不一樣啊。
你想要的根本就是slice,只是要對big5的bytes實例作slice而已。
先寫個外部程式如用C/C++ or C#程式用來處理來源檔 中文內碼切byte(看要加分割符號)做處理.. 再用Python把檔案引用進來即可.
如何呼叫可參考這個.
https://docs.python.org/2/extending/extending.html