报错PermissionError: [WinError 5] 拒绝访问。

来源:3-3 进程之间的通信

qq_阳光_134

2019-06-24 23:46:24

http://img.mukewang.com/climg/5d10f02f00016e3309030323.jpg

为什么出现这个错误啊

写回答

3回答

qq_阳光_134

提问者

2019-06-25

http://img.mukewang.com/climg/5d1233e70001a8d204590564.jpg

按要求设置了还是不行

0

时间,

2019-06-25

同学,你好。同学修改一下windows用户的权限试一下。

选择python.exe的属性->安全->用户->完全控制。然后重启运行一下程序。

http://img.mukewang.com/climg/5d11bd550001217204680489.jpg

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

0
hq_阳光_134
h 还是不行!
h019-06-25
共1条回复

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()


我的代码

0

0 学习 · 8160 问题

查看课程