Python subprocess.call()未等待
我正在使用subprocess.call,我需要跟踪它执行所需的时间。文档中说subprocess.call应该在子进程运行时阻止执行,但是即使vlc已经运行了几分钟,打印的time()值也只相差几毫秒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
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
在某种守护进程中运行。如果您尝试从命令行执行该命令,它是否会阻塞?看起来您调用了它!我得另找一个办法。谢谢