直接用f=open(),f.write()的時候,有時候會碰到,unicodeencodeerror: 'ascii' codec can't encode character u'這個錯誤,這個錯誤是在把 unicode 的編碼轉化為 ascii的時候對映不了時候出現的,也就是說,write()這個函式,會自動把字串編碼為ascii再存?
所以為了解決這個問題,引入 codecs 模組
import codecs
a=codecs.open("path",'w','utf-8')
a.write()
這樣以來,就可以正常地讀寫了。
有時候直接用 print 輸出unicode的東西,也會出錯。
安裝庫的時候,
could not find visual studio 2008 in your path
然後解決方案,
命令列下執行 set vs90comntools=%vs100comntools%
如果你安裝的是 2012 版 set vs90comntools=%vs110comntools%
如果你安裝的是 2013版 set vs90comntools=%vs120comntools%
可以配置一下環境變數。或者改一下python的**裡面的配置
關於numpy安裝一直有問題的問題,
師兄用的winpython,我原來用的 enthought/canopy
好像裝numpy都蠻蛋疼的。
後來用了anaconda,腰不酸腿不疼,一下子上五樓了。。。。
Python處理CSV檔案的一些問題
1.python寫入csv亂碼問題 在寫入csv檔案時,如果含有中文字元,再次讀取該csv檔案時則會發生編碼錯誤。以下方式可以解決 data.to csv test.csv index false encoding utf 8 2.python寫入csv mode引數選擇問題 1 讀取csv 看看c...
CLOB處理的一些問題
1 clob超過2的15次方時,隱式字元轉換會失效,導致無法拼接數字至clob 我用如下指令碼做了測試,當 clob 超過32767 的時候拼接數字就是出現問題 字元轉換失效 需要對數字進行轉換才能拼接成功 32767 應該是clob 乙個儲存塊的大小吧.具體原因還需要查閱 clob 相關文件 有更...
ArrayList的輸出以及一些問題
首先需要建立乙個arraylist arraylist arr new arraylist 然後往arraylist裡面插入一些值 arr.add a arr.add b arr.add c arr.add d arr.add e arr.add f arr.add g arr.add h arr....