python的一些問題以及處理思路

2021-07-06 07:51:58 字數 795 閱讀 7124

直接用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....