您的位置:首页 > 编程语言 > Python开发

python-多线程基础练习2

2018-01-15 14:00 381 查看
#coding=utf-8
from time import sleep,ctime
import threading

def music(func):
for i in range(2):
print("Start playing:%s!%s" %(func,ctime()))
sleep(2)

def move(func):
for i in range(2):
print("Start playing:%s!%s"%(func,ctime()))
sleep(5)

def player(name):
r =name.split('.')[1]
if r=='mp3':
music(name)
else:
if r == 'mp4':
move(name)
else:
print("error:The format is not recognized!")

list = ['爱情买卖.mp3','阿凡达.mp4']

threads=[]
files=range(len(list))

for i in files:
t=threading.Thread(target=player,args=(list[i],))
threads.append(t)

if __name__=='__main__':
for i in files:
threads[i].start()

for i in files:
threads[i].join()

print("end:%s"%ctime())


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: