python多线程实现for循环_Python多线程实现同时执行两个while循环
如果想同时执行两个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循环相关推荐
- python多线程执行_python多线程实现同时执行两个while循环
如果想同时执行两个while True循环,可以使用多线程threading来实现. 完整代码 #coding=gbk from time import sleep, ctime import thr ...
- python多线程加速for循环_Python多线程循环
背景:Python脚本:读取文件中每行,放入列表中:循环读取列表中的每个元素,并做处理操作. 核心:多线程处理单个for循环函数调用 模块:threading 第一部分: :多线程脚本 (该脚本只有两 ...
- python可以开多少线程_python多线程详解
python多线程详解 一.线程介绍 什么是线程 线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位.线程自己不拥有系统资源,只拥有一 ...
- python for in循环_Python傻瓜教程:跟我学for循环
做SEO的为什么要学Python?其实很简单,SEO的思维加上Python的技术会产生远远大于1+1=2的效果!就好像为SEOer插上了实现理想的翅膀一样.在具体的工作中,Python也可以帮我们获取 ...
- python指定条件分类输出_python基础(二)条件判断、循环、格式化输出
继续上一篇,今天主要总结一下条件判断.循环.格式化输出 一.条件判断 python中条件判断使用if else来判断,多分支的话使用if elif ... else,也就是如果怎么怎么样就怎么怎么样, ...
- php用不了for循环吗,php中的这两个for循环有什么区别吗?
如下两个for循环,执行的结果不一样的.for($i = 0,$j = 0;$i dump($i . '-' . $j); }echo ' ';for($i = 0;$i dump($i . '*' ...
- c语言for循环的省略写法,C语言两种for循环写法分析
每个C程序员都知道同一个for循环语句可以有两种写法: A: for (i = 0; i B: for (i = cnt; i > 0; i--){ } 前几天,DEBUG的时候, 发现采用A写 ...
- python多线程写同一个文件_Python多线程快速写入文件,python,飞速
Python多线程快速写入文件,python,飞速 发表时间:2020-07-10 乱序多线程写入 举个最简单的例子,只要求快速写入即可,对顺序无要求时: import threading def w ...
- python线程停止后重启_python 多线程重启方法
python 多线程程序运行中,会出现由于异常而导致某线程停止的情况,为了保证程序的稳定运行,需要自动重启down掉的线程. python Threading类有一个setName()的方法,可以为线 ...
最新文章
- 厚积薄发的90后:读博前三年零文章,后期发力产出11篇一作,现任985高校博导...
- Xamarin iOS开发实战上册-----2.2.2 使用代码添加视图
- SD-WAN — 应用场景
- IMF 报告:比特币等加密货币有朝一日可能取代传统支付手段
- CS144 lab2 笔记
- Python笔记-安装python虚拟环境及配置opencv及通过opencv识别颜色
- 计算机界面横向拉宽了怎样还原,电脑屏幕变大变小了如何还原
- flask与js交互的示例代码_用Python做交互式图形
- Spring的概述及主要模块
- 有一种生活叫向死而生
- 全新MVSO影视源码+支持自动采集/超强SEO/自定义苹果CMS接口
- 河海大学计算机信息学院2013年考研录取名单,河海大学地学院2013年考研录取名单...
- 词霸天下---词根214【-mand- = -mend- 命 令】
- 帝国cms后台admin帐号密码忘记的处理方法
- JAVA储存_关于JAVA数据储存
- 智能家居-电热水器工作原理(转载)
- java.lang.NoClassDefFoundError: Could not initialize class找不类的问题
- 如何使用Google底部导航栏创建通知徽章
- fabric通过java怎么整合RS纠删码的实现
- 只说董超正在家里拴 3gp转换软件
热门文章
- IO多路复用及select poll epoll讲解
- Go语言中的异常和错误处理简介
- caffeine 读操作源码走读 为什么读这么快
- 计算机补丁的概念,补丁是什么意思?网上说的打补丁什么意思
- python2 python3共存导致conda报错_Windows运维之Windows10下配置Python2和Python3共存 并用anaconda实现方便的包管理...
- linux下运行python_在Linux命令行终端中使用python的简单方法(推荐)
- Tomcat container 内部容器
- golang 工作池demo
- 批量取出PHP BOM头
- 抽象同步器AQS应用之-- Semaphore、CountDownLatch、CyclicBarrier的介绍