有3个文件1.txt 2.txt 3.txt 我想利用python多线程同时查看3个文件的...
发布网友
发布时间:2022-04-22 23:41
我来回答
共1个回答
热心网友
时间:2022-04-18 22:40
# -*- coding: utf-8 -*-
import threading
def read(file_uri):
with open(file_uri) as fp:
for i in fp.readlines():
print file_uri, i
a = threading.Thread(name='daemon', target=read, args=('1.txt',))
a.setDaemon(True)
a.start()
b = threading.Thread(name='daemon', target=read, args=('2.txt',))
b.setDaemon(True)
b.start()
c = threading.Thread(name='daemon', target=read, args=('3.txt',))
c.setDaemon(True)
c.start()
a.join()
b.join()
c.join()
不知道你为什么有这样的要求,其实没啥意义。如果想分次读取文件,会让内容变乱,如果想顺序,还要枷锁,还不如不使用线程了。
如果解决了您的问题请采纳!
如果未解决请继续追问