【发布时间】:2014-08-16 02:04:59
【问题描述】:
我有一个 Python 程序,它可以将我导航到一个具有我定义为 nav(a, b) 的函数的网站,并且在这个站点上,我将下载一些 pyfits 数据以用于另一个脚本。对于我拥有的目录中的每一组 (a,b),该站点都有一个不同的 pyfits 文件。
我想知道是否可以使用for 循环遍历此目录,并且每次使用 nav(a, b) 函数时,告诉 python 在我下载文件时暂停,然后在我告诉时再次恢复它到。我之前在IDL 中做过类似的事情,但不知道如何使用 Python。
否则我想我会卡住程序运行 200 次,每次都替换 (a, b) 值,这将永远持续下去。
【问题讨论】:
-
请将您的代码发布为
nav。你是用urllib2或者类似的方式下载的吗? -
你知道文件会下载到哪里吗?如果是这样,您可以在
nav之前列出目录,然后让 Python 轮询目录以等待新文件出现,然后,可能等待文件的大小停止更改或其他一些“已下载”的度量。