我有一種情況,我必須同時讀取和寫入列表。 似乎代碼在完成寫入列表中的所有元素後開始讀取。我想要做的事情是代碼將一直添加元素,並且需要同時處理前10個元素。python追加並從列表中同時讀取
import csv
testlist=[]
with open('some.csv', 'rb') as f:
reader = csv.reader(f)
for row in reader:
testlist.append(row)
def render(small)
#do some stuff
while(len(testlist)>0)
pool = Pool(processes=10)
small=testlist[:10]
del testlist[:10]
pool.map_async(render,small)
pool.close()
pool.join()
你不覺得在閱讀第11個元素後,前10個元素將始終是不變的 – therealprashant
一旦我處理了前10個元素,我將從列表中刪除它。所以我不認爲這會一直是相同的。 –
生產者/消費者案例? – sinhayash