如何使python循环“不等待”完成上一个命令?

时间:2019-06-17 08:44:57

标签: python

我需要打开VLC并播放视频,具体取决于变量“开始”。 在此示例中,循环在ad1.mp4完成后继续。 有没有办法,如何使循环不等待?因此ad1.mp4开始播放,循环将继续。


start = 1

while True:
    if start == 1:
        os.system("vlc --video ad/ad1.pm4")
    if start == 2:
        os.system("vlc --video ad/ad2.pm4")
    .
    .
    .

1 个答案:

答案 0 :(得分:1)

您可以使用子流程库。

import subprocess
subprocess.Popen(["vlc","--video ","ad/ad1.pm4"])

这允许产生一个新进程,而不是让python等待它完成。

库链接:https://docs.python.org/3/library/subprocess.html