如果想同时执行两个while True循环,可以使用多线程threading来实现。

完整代码

#coding=gbk

from time import sleep, ctime

import threading

def muisc(func):

while True:

print 'Start playing: %s! %s' %(func,ctime())

sleep(2)

def move(func):

while True:

print 'Start playing: %s! %s' %(func,ctime())

sleep(5)

def player(name):

r = name.split('.')[1]

if r == 'mp3':

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

效果:

python多线程实现for循环_Python多线程实现同时执行两个while循环相关推荐

  1. python多线程执行_python多线程实现同时执行两个while循环

    如果想同时执行两个while True循环,可以使用多线程threading来实现. 完整代码 #coding=gbk from time import sleep, ctime import thr ...

  2. python多线程加速for循环_Python多线程循环

    背景:Python脚本:读取文件中每行,放入列表中:循环读取列表中的每个元素,并做处理操作. 核心:多线程处理单个for循环函数调用 模块:threading 第一部分: :多线程脚本 (该脚本只有两 ...

  3. python可以开多少线程_python多线程详解

    python多线程详解 一.线程介绍 什么是线程 线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位.线程自己不拥有系统资源,只拥有一 ...

  4. python for in循环_Python傻瓜教程:跟我学for循环

    做SEO的为什么要学Python?其实很简单,SEO的思维加上Python的技术会产生远远大于1+1=2的效果!就好像为SEOer插上了实现理想的翅膀一样.在具体的工作中,Python也可以帮我们获取 ...

  5. python指定条件分类输出_python基础(二)条件判断、循环、格式化输出

    继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...

  6. php用不了for循环吗,php中的这两个for循环有什么区别吗?

    如下两个for循环,执行的结果不一样的.for($i = 0,$j = 0;$i dump($i . '-' . $j); }echo ' ';for($i = 0;$i dump($i . '*'  ...

  7. c语言for循环的省略写法,C语言两种for循环写法分析

    每个C程序员都知道同一个for循环语句可以有两种写法: A: for (i = 0; i B: for (i = cnt; i > 0; i--){ } 前几天,DEBUG的时候, 发现采用A写 ...

  8. python多线程写同一个文件_Python多线程快速写入文件,python,飞速

    Python多线程快速写入文件,python,飞速 发表时间:2020-07-10 乱序多线程写入 举个最简单的例子,只要求快速写入即可,对顺序无要求时: import threading def w ...

  9. python线程停止后重启_python 多线程重启方法

    python 多线程程序运行中,会出现由于异常而导致某线程停止的情况,为了保证程序的稳定运行,需要自动重启down掉的线程. python Threading类有一个setName()的方法,可以为线 ...

最新文章

  1. 厚积薄发的90后:读博前三年零文章,后期发力产出11篇一作,现任985高校博导...
  2. Xamarin iOS开发实战上册-----2.2.2 使用代码添加视图
  3. SD-WAN — 应用场景
  4. IMF 报告:比特币等加密货币有朝一日可能取代传统支付手段
  5. CS144 lab2 笔记
  6. Python笔记-安装python虚拟环境及配置opencv及通过opencv识别颜色
  7. 计算机界面横向拉宽了怎样还原,电脑屏幕变大变小了如何还原
  8. flask与js交互的示例代码_用Python做交互式图形
  9. Spring的概述及主要模块
  10. 有一种生活叫向死而生
  11. 全新MVSO影视源码+支持自动采集/超强SEO/自定义苹果CMS接口
  12. 河海大学计算机信息学院2013年考研录取名单,河海大学地学院2013年考研录取名单...
  13. 词霸天下---词根214【-mand- = -mend- 命 令】
  14. 帝国cms后台admin帐号密码忘记的处理方法
  15. JAVA储存_关于JAVA数据储存
  16. 智能家居-电热水器工作原理(转载)
  17. java.lang.NoClassDefFoundError: Could not initialize class找不类的问题
  18. 如何使用Google底部导航栏创建通知徽章
  19. fabric通过java怎么整合RS纠删码的实现
  20. 只说董超正在家里拴 3gp转换软件

热门文章

  1. IO多路复用及select poll epoll讲解
  2. Go语言中的异常和错误处理简介
  3. caffeine 读操作源码走读 为什么读这么快
  4. 计算机补丁的概念,补丁是什么意思?网上说的打补丁什么意思
  5. python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...
  6. linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)
  7. Tomcat container 内部容器
  8. golang 工作池demo
  9. 批量取出PHP BOM头
  10. 抽象同步器AQS应用之-- Semaphore、CountDownLatch、CyclicBarrier的介绍