python codecs 模組踩坑記

2021-08-19 07:07:36 字數 597 閱讀 3853

之前在使用 codecs 模組進行檔案讀寫的時候,常用習慣**如下:

import codecs

#讀取data = codecs.open("file_name","r","utf-8").read()

#寫入fw = codecs.open("file_name","w","utf-8")

fw.write(data)

之前這麼寫好像也沒什麼問題,但在寫入後讀取的過程中卻一直出現程式上的錯誤,資料一直出錯。後來才知道沒有及時關閉才會導致此問題,因此正確的寫法如下:

import codecs

#讀取fw = codecs.open("file_name","r","utf-8",buffering = 1) # buffering 代表快取的行數

data = fw.read()

fw.close()

#寫入fw = codecs.open("file_name","w","utf-8")

fw.write(data)

fw.close()

這個問題導致浪費了很多時間排查,因為出現問題沒有第一時間往這個方向考慮。。。

python匯入cvxopt模組踩坑

在anaconda prompt下執行pip刪除命令 pip uninstall numpy pip uninstall cvxopt 一些常用版本有博主在csdn中都分享過,我在csdn中放了3.9對應的numpy mkl的whl檔案,有需要自取 numpy 1.19.4 mkl cp39 cp3...

搜尋 踩方格

時間限制 1 sec 記憶體限制 128 mb 提交 44 解決 32 提交 狀態 討論版 命題人 quanxing 有乙個方格矩陣,矩陣邊界在無窮遠處。我們做如下假設 a.每走一步時,只能從當前方格移動一格,走到某個相鄰的方格上 b.走過的格仔立即塌陷無法再走第二次 c.只能向北 東 西三個方向走...

systemtap embedded C 踩坑筆記

官方文件 systemtap的embedded c中,不能 include 也不能用printf和print。那怎麼列印呢?用stap printf。用法與printf一樣。還可以訪問cript中的全域性變數。官方文件中的示例 global var global var2 100 function ...