在OSX上使用pythonselectkqueue监视外部应用程序的文件创建

2024-10-04 05:31:50 发布

您现在位置:Python中文网/ 问答频道 /正文

通常情况下,我1小时长的录音转换成mp3文件需要20多分钟。在

我想在OSX应用程序garageband完成mp3文件的编写时使用python脚本执行一系列python代码。在

python中检测外部应用程序是否完成了向文件写入数据并关闭了该文件的最佳方法是什么。我读过kqueue和epoll,但由于我没有操作系统事件检测的背景,也找不到一个好的例子,所以我在这里要求一个。在

我现在使用的代码执行以下操作,我正在寻找更优雅的代码。在

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"

Tags: 文件to数据方法代码脚本应用程序today