字典提高檔案儲存的效率

2022-06-15 15:54:09 字數 1081 閱讀 3090

import

codecs

#匯入檔案

filepath = r"

kaifanggood.txt

"file = codecs.open(filepath,"

rb","

utf-8

","ignore

") #

按照指定編碼

mylist = file.readlines() #

返回乙個list,讀取到記憶體

file.close()

print("

檔案匯入成功")

#c:\users\tsinghua-yincheng\desktop\day13\area\新疆維吾爾自治區塔城地區.txt

mydict=

areafiledict ={}

for key in

mydict:

areafilepath = "

g:\\我的python\\python基礎\\day13\\詳細分類\\詳細地區\\

" + mydict[key] + "

.txt

"areafile = open(areafilepath,"wb"

) areafiledict[mydict[key]] = areafile #

插入字典

#檔案建立結束 寫入文字

for data in

mylist:

datalist = data.split(","

) chstr = datalist[1][0:6]

if chstr in

mydict.keys():

if mydict[chstr] in

areafiledict.keys():

areafiledict[mydict[chstr]].write(data.encode(

"utf-8"))

print("

工作結束關閉檔案")

#關閉檔案

for key in

areafiledict:

areafiledict[key].close()

提高讀取檔案的效率小試

首先,不要讀一下,操作一下,再寫一下.這樣不好.其次,如果不用多執行緒來做,需要記錄每次讀到 了,考慮到異常,重啟等情況,非常繁瑣,容易出錯 最後,希望大家用2個執行緒 1個是讀 1個是操作 讀了之後可以放在阻塞佇列裡面,這樣可以保證先進先出,不會序列 然後,操作的執行緒就去取佇列中的資料來操作.需...

效率的提高

本篇文章記錄一些提高效率的方法,包括但不限於手機,電腦,辦公軟體等等,後續將在本文基礎上進行更新,歡迎收藏 by葉常落。看文章之前請先思考乙個歷史問題。18世紀的工業革命時期,紡織工人害怕失業而砸掉蒸汽機,你對這個問題怎麼看?是引入蒸汽機的資本家贏了還是那些打砸機器的工人贏了?那些害怕失業的紡織工人...

提高資料儲存效率的七個技巧

it專業人員經常致力於提高儲存效能,以確保應用程式獲得他們執行所需的資源。有的企業採用的是硬碟技術,這意味著其使用成本昂貴,並且效率低下,例如在幾十個 或是數百個 硬碟上分割資料,然後格式化這些驅動器,只有一半的硬碟容量可用於應用程式。如今,更為經濟的快閃儲存器儲存器在可預見的未來有望打破儲存裝置在...