2

通常、1 時間のオーディオ録音セッションを mp3 ファイルにトランスコードするには、20 分ほどかかります。

OSXアプリケーションgaragebandがそのmp3ファイルの書き込みを終了したときに、pythonスクリプトを使用して一連のpythonコードを実行したいと考えています。

外部アプリケーションがファイルへのデータの書き込みを完了し、そのファイルを閉じたことをPythonで検出する最良の方法は何ですか. kqueue と epoll について読みましたが、OS イベント検出のバックグラウンドがなく、良い例を見つけることができなかったので、ここで求めています。

私が現在使用しているコードは次のことを行い、よりエレガントなものを探しています。

while True:
    try:
        today_file = open("todays_recording.mp3","r")
        my_custom_function_to_process_file(today_file)
    except IOError:
         print "File not ready yet..continuing to wait"
4

1 に答える 1

1

興味のあるプロセスまたはファイルのいずれかでlsofを開き、フィルタリングできます...

于 2011-01-24T02:09:41.470 に答える