結果:

print(fd.name) #列印檔案名字
print(fd.mode) #列印模式 (r,w,a,a+)
在python3中不會出現亂碼的問題。
編碼
支援中文的編碼:utf-8, gbk, gb2312
decode 解碼
encode 編碼
不寫python代碼排頭,就會報錯。
s = "哈哈哈"
print(s)
這個代碼檔案被執行時就會出錯,就是編碼出了問題。python預設将代碼檔案内容當作asci編碼處理,但asci編碼中不存在中文,是以抛出異常。
解決問題之道就是要讓python知道檔案中使用的是什麼編碼形式,對于中文,可以用的常見編碼有utf-8,gbk和gb2312等。隻需在代碼檔案的最前端添加如下:
#-- coding:utf-8 --
本文轉自 jiekegz 51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/2065898