前言:
今天看官们对“pythonwindows多进程”大概比较关注,各位老铁们都需要知道一些“pythonwindows多进程”的相关内容。那么小编也在网摘上搜集了一些有关“pythonwindows多进程””的相关文章,希望朋友们能喜欢,看官们快快来学习一下吧!一、进程线程讲解:
1、进程相当于于1个任务,例如微信,QQ,钉钉,360浏览器,这4个工具可以同时运行,每个工具相当于1个任务,也相当于1个进程。
2、单核CPU是依次交替执行多个进程,多核CPU是多个核心同时执行各个进程。
3、线程是依附于进程的。
4、Windows系统的python进程第三方库是multiprocessing
二、代码示例:
以下代码是创建1个进程实现多任务同时处理,代码编写步骤如下:
1、导入相应的库
2、创建函数1
3、调用main函数,并创建进程执行函数1任务,最后创建函数2,并调用函数2
代码如下:
from multiprocessing import Process #导入进程库的Process函数from time import sleep #导入时间库的sleep休眠函数import osdef run(yellow): #定义任务函数run,参数是yellow while True: print("中国人是{},是最聪明的人种".format(yellow)) #打印中国人是yellow,是最聪明的人种 sleep(1.5) #时间停顿1.5秒if __name__ == '__main__': p=Process(target=run,args=("黄种人",)) #创建子进程p.设置p的任务是执行run函数,run函数的参数是黄种人 p.start() #开始启动p进程 def printmovie(): #定义打印电影的函数 path=r"C:\Users\Administrator\Desktop\movie" #设置保存到桌面的电影文件夹为path路径 list1=os.listdir(path) #将path路径的文件和文件夹赋值给list1列表 for info in list1: #遍历list1列表里的信息,并将信息赋值给info print(info) #打印info sleep(2) #每遍历一次停顿2秒 while True: #当程序没有问题时 printmovie() #反复调用printmovie函数
代码运行结果如下图所示:
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #pythonwindows多进程