Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python subprocess.call()未等待_Python_Time_Subprocess - Fatal编程技术网

Python subprocess.call()未等待

Python subprocess.call()未等待,python,time,subprocess,Python,Time,Subprocess,我正在使用subprocess.call,我需要跟踪它执行所需的时间。文档中说subprocess.call应该在子进程运行时阻止执行,但是即使vlc已经运行了几分钟,打印的time()值也只相差几毫秒 print time.time() vlc = ['vlc', '--play-and-exit', 'http://www.youtube.com/watch?v=E8Egrmm0GeE&list=PLRQGRBgN_EnrgJvnfr-q6zcPdvhBmjLRB'] subproc

我正在使用subprocess.call,我需要跟踪它执行所需的时间。文档中说subprocess.call应该在子进程运行时阻止执行,但是即使vlc已经运行了几分钟,打印的time()值也只相差几毫秒

print time.time()
vlc = ['vlc', '--play-and-exit', 'http://www.youtube.com/watch?v=E8Egrmm0GeE&list=PLRQGRBgN_EnrgJvnfr-q6zcPdvhBmjLRB']
subprocess.call(vlc)
print time.time()

我和Cygwin在Windows上运行这个。有什么想法吗?

可能是
vlc
在某种守护进程中运行。如果您尝试从命令行执行该命令,它是否会阻塞?看起来您调用了它!我得另找一个办法。谢谢