欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python多線程實現(xiàn)同時執(zhí)行兩個while循環(huán)的操作

 更新時間:2020年05月02日 10:32:34   作者:zoro_robin  
這篇文章主要介紹了python多線程實現(xiàn)同時執(zhí)行兩個while循環(huán)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如果想同時執(zhí)行兩個while True循環(huán),可以使用多線程threading來實現(xiàn)。

完整代碼

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

#創(chuàng)建線程
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循環(huán)中遍歷兩個列表

利用python自帶的zip函數(shù)可同時對兩個列表進行遍歷,代碼如下:

>>> list1 = ['a', 'b', 'c', 'd']
>>> list2 = ['apple', 'boy', 'cat', 'dog']
>>> for x, y in zip(list1, list2):
    print(x, 'is', y)

# 輸出
a is apple
b is boy
c is cat
d is dog

以上這篇python多線程實現(xiàn)同時執(zhí)行兩個while循環(huán)的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Numpy中的shape函數(shù)的用法詳解

    Numpy中的shape函數(shù)的用法詳解

    這篇文章主要介紹了Numpy中的shape函數(shù)的用法詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Python 怎么定義計算N的階乘的函數(shù)

    Python 怎么定義計算N的階乘的函數(shù)

    這篇文章主要介紹了Python 怎么定義計算N的階乘的函數(shù),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 關于Pytorch中模型的保存與遷移問題

    關于Pytorch中模型的保存與遷移問題

    在本篇文章中,筆者首先介紹了模型復用的幾種典型場景;然后介紹了如何查看Pytorch模型中的相關參數(shù)信息;接著介紹了如何載入模型、如何進行追加訓練以及進行模型的遷移學習等,需要的朋友可以參考下
    2021-10-10
  • 詳解Vue組件動態(tài)加載有哪些方式

    詳解Vue組件動態(tài)加載有哪些方式

    動態(tài)加載組件可以顯著提高應用的性能,優(yōu)化用戶體驗,尤其是在大型應用中,合理的組件加載策略尤為重要,本文將探討幾種在Vue中實現(xiàn)組件動態(tài)加載的具體方案,需要的朋友可以參考下
    2024-10-10
  • pycharm實現(xiàn)在虛擬環(huán)境中引入別人的項目

    pycharm實現(xiàn)在虛擬環(huán)境中引入別人的項目

    這篇文章主要介紹了pycharm實現(xiàn)在虛擬環(huán)境中引入別人的項目,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Django繼承自帶user表并重寫的例子

    Django繼承自帶user表并重寫的例子

    今天小編就為大家分享一篇Django繼承自帶user表并重寫的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Python學習之函數(shù)的定義與使用詳解

    Python學習之函數(shù)的定義與使用詳解

    函數(shù)是具有某種特定功能的代碼塊,可以重復使用(在前面數(shù)據(jù)類型相關章節(jié)。它使得我們的程序更加模塊化,不需要編寫大量重復的代碼。本文將詳細介紹Python中函數(shù)的定義與使用,感興趣的可以學習一下
    2022-03-03
  • Django web框架使用url path name詳解

    Django web框架使用url path name詳解

    這篇文章主要介紹了Django web框架使用url path name詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • Python代碼塊及緩存機制原理詳解

    Python代碼塊及緩存機制原理詳解

    這篇文章主要介紹了Python代碼塊及緩存機制原理詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • python pandas dataframe 行列選擇,切片操作方法

    python pandas dataframe 行列選擇,切片操作方法

    下面小編就為大家分享一篇python pandas dataframe 行列選擇,切片操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04

最新評論