我有地图的堆栈,如下所示:Pcraster - 蟒蛇 - 地图阅读栈
他们是我想进口一定的动态模型 的每720个时步的输出/读取这些地图作为其他动态模型的输入。
我该怎么办?
(我试过timeiput,但我没有得到如何正确使用它)。
我有地图的堆栈,如下所示:Pcraster - 蟒蛇 - 地图阅读栈
他们是我想进口一定的动态模型 的每720个时步的输出/读取这些地图作为其他动态模型的输入。
我该怎么办?
(我试过timeiput,但我没有得到如何正确使用它)。
如果地图堆栈位于特定目录中,则可以使用os.path
并读取该目录中的所有文件。
from os import listdir
from os.path import isfile, join
onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]
onlyfiles
是该目录中的文件列表。
由于名称遵循复杂的模式(在结尾720的差异)。我认为这是浏览所有文件的最好方法。
其实,我正在考虑将不同步骤(即雷达降雨图像或地下水补给)的输入读入水文模型或modflow模型(PCraster扩展)。 我不知道我是否像你的建议阅读文件,动态框架可以处理输入? 这就是为什么我仍然对PCRaster的“readmap”和“timeinput”感到困惑。但是他们手册中的示例缺失,因此很难确定它。 无论如何谢谢你! –
如果您具体关于在该模式中生成文件名,您可以通过先取得第一个字符串并在每次添加720后这样做。 –
你能否真的把问题的文件名列表粘贴到问题中..它更容易理解问题 –