报错PermissionError: [WinError 5] 拒绝访问。
来源:3-3 进程之间的通信
qq_阳光_134
2019-06-24 23:46:24
为什么出现这个错误啊
3回答
qq_阳光_134
提问者
2019-06-25
按要求设置了还是不行
时间,
2019-06-25
同学,你好。同学修改一下windows用户的权限试一下。
选择python.exe的属性->安全->用户->完全控制。然后重启运行一下程序。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
qq_阳光_134
提问者
2019-06-24
from multiprocessing import Process,Queue
import random
import time
class WriteProcess(Process):
def __init__(self,q,*args,**kwargs):
self.q = q
super().__init__(*args,**kwargs)
def run(self):
ls = [
"第1行内容",
"第2行内容",
"第3行内容",
"第4行内容",
]
for line in ls:
print("写入内容{0}".format(line))
self.q.put(line)
time.sleep(random.randint(1,5))
class ReadProcess(Process):
def __init__(self,q,*args,**kwargs):
self.q = q
super().__init__(*args,**kwargs)
def run(self):
while True:
content = self.q.get()
print("读取到的内容{0}".format(content))
if __name__ =="__main__":
q = Queue()
t_write = WriteProcess(q)
t_write.start()
t_read = ReadProcess(q)
t_read.start()
t_write.join()
t_read.join()
我的代码
相似问题