python整理十一 讀寫unicode檔案

2021-04-20 02:40:14 字數 664 閱讀 3657

對於讀寫unicode檔案,相對比較簡單:

如下:#coding=utf-8

import os

import codecs

def writefile(fn, v_ls):

f = codecs.open(fn, 'wb', 'utf-8')

for i in v_ls:

f.write(i + os.linesep)

f.close()

def readfile(fn):

f = codecs.open(fn,'r','utf-8')

ls = [ line.strip() for line in f]

f.close()

for i in ls:

print i

if __name__ == '__main__':

fn = u'11.txt'

ls = [u'1.python', u'2.how to pythonic', u'3.python cook', u'python程式設計']

writefile(fn, ls)

readfile(fn)

輸出如下:

1.python

2.how to pythonic

3.python cook

python程式設計

多執行緒 十一 讀寫鎖SRWLock

參考自 本篇將介紹一種新方法 讀寫鎖srwlock 來解決這一問題。讀寫鎖在對資源進行保護的同時,還能區分想要讀取資源值的執行緒 讀取者執行緒 和想要更新資源的執行緒 寫入者執行緒 對於讀取者執行緒,讀寫鎖會允許他們併發的執行。當有寫入者執行緒在占有資源時,讀寫鎖會讓其它寫入者執行緒和讀取者執行緒等...

MYSQL資料庫學習筆記十一 讀寫鎖

1.鎖介紹參考部落格 按照鎖的粒度來說,mysql主要包含三種型別 級別 的鎖定機制 全域性鎖 鎖的是整個database。由mysql的sql layer層實現的 表級鎖 鎖的是某個table。由mysql的sql layer層實現的 show open tables 行級鎖 鎖的是某行資料,也可...

mysql筆記系列 二十一 讀寫分離的問題

讀寫分離的主要目標就是分攤主庫的壓力 兩種方案 1.客戶端 client 主動做負載均 衡,這種模式下一般會把資料庫的連線資訊放在客戶端的連線層。由客戶端來選 擇後端資料庫進行查詢 客戶端直連方案,因為少了一層 proxy 所以查詢效能稍微好一點兒,並且整體架 構簡單,排查問題更方便。但是這種方案,...