私は 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でこれを実行しています。何か案は?