亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3362 | 回復(fù): 4
打印 上一主題 下一主題

請(qǐng)教多線程的readline [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-04-24 16:32 |只看該作者 |倒序?yàn)g覽
正在學(xué)python的多線程。寫了個(gè)多線程的讀取文件。不知道為什么總是有問題。以下是代碼:
def readFile(fn):
        time.sleep(1)
        if mutex.acquire():
                line=fn.readline()
                if line:
                        print line
                        mutex.release()
                else:
                        pass
        else:
                pass
       

if __name__ == '__main__':
#        global offset
        offset=0
        global mutex
        mutex=threading.Lock()

        fn=open('/tmp/ttt.txt','rU')
        threads=[]
        for i in range(5):
                t=threading.Thread(target=readFile,args=(fn,))
                threads.append(t)
                t.start()
        fn.close()
        print 'The python script exit.'



最后總得到錯(cuò)誤代碼
  File "3.py", line 12, in readFile
    line=fn.readline()
ValueError: I/O operation on closed file

這個(gè)script的目的是多線程逐行讀文件。
我也考慮過在readFile函數(shù)中加入offset,但總得不到我想要的結(jié)果。
望高手指教。謝謝。

論壇徽章:
4
CU大;照
日期:2013-03-13 15:29:07CU大;照
日期:2013-03-13 15:29:49CU大;照
日期:2013-03-13 15:30:192015年迎新春徽章
日期:2015-03-04 09:57:09
2 [報(bào)告]
發(fā)表于 2014-04-24 20:10 |只看該作者
多線程讀文件的意義是啥?

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2014-04-24 22:16 |只看該作者
我寫了一個(gè)script,在網(wǎng)上摘取了proxy寫入一個(gè)文件中,現(xiàn)在想多線程來測試這些proxy的速度。得把這些proxy ip逐行讀出來,當(dāng)參數(shù)發(fā)給下一個(gè)函數(shù)。

論壇徽章:
11
技術(shù)圖書徽章
日期:2014-03-01 14:44:34天蝎座
日期:2014-05-21 22:11:59金牛座
日期:2014-05-30 17:06:14
4 [報(bào)告]
發(fā)表于 2014-04-25 10:23 |只看該作者
回復(fù) 1# hstking
主線程提前推出了啊,在"fn.close()"前加上:
  1. for t in threads:
  2.     t.join()
復(fù)制代碼

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-04-26 11:17 |只看該作者
是這個(gè)原因,非常感謝。找了好久都沒找到。
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP