codecs模組用於建立制定格式的檔案
python編碼是通過內部編碼進行轉換的,其內部使用unicode,有兩種格式ucs-2和ucs-4,使用sys模組的maxunicode方法就能檢視內部編碼正規化
我們常用的字串的編碼解碼方法有decode與encode
x.decode(type)將type型別的字串解碼為內部unicode格式
x.encode(type)將unicode型別轉換成目標格式
python的codecs模組
1.建立對應格式的編碼器
look = codecs.lookup(type)
2.把字串編碼成內部unicode格式的資料
u_data = look.decode(data)
3.把內部格式的資料轉換成目標編碼的資料
t_data = look.encode(u_data)
4.以制定的編碼格式開啟檔案(除了新增了編碼格式的引數,其餘的用法與open相似)
file = codecs.open(file,mode,type)
Python學習筆記14 模組
在python中所有的模組都被加入到了sys.path中,用下面的方法可以看見模組的位置。import sys import pprint pprint.pprint sys.path usr local python2.7 lib python27.zip usr local python2.7 ...
Python學習(14)模組一
模組讓你能夠有邏輯地組織你的python 段。把相關的 分配到乙個 模組裡能讓你的 更好用,更易懂。模組也是python物件,具有隨機的名字屬性用來繫結或引用。簡單地說,模組就是乙個儲存了python 的檔案。模組能定義函式,類和變數。模組裡也能包含可執行的 例子 乙個叫做aname的模組裡的pyt...
python標準模組學習1
fnmatch模組是pythhon自帶的模組,其主要功能是通過模式來匹配檔名 介面函式呼叫為 fnmatch.fnmatch file,patten patten的匹配模式為shell模式 當我們檢視其原始碼的時候,fnmatch其實是呼叫了fnmatchcase函式去處理檔名和匹配模式,該函式會做...