2016-10-03 132 views
0

我有地圖的堆棧,如下所示:Pcraster - 蟒蛇 - 地圖閱讀棧

list of .map files

他們是我想進口一定的動態模型 的每720個時步的輸出/讀取這些地圖作爲其他動態模型的輸入。

我該怎麼辦?

(我試過timeiput,但我沒有得到如何正確使用它)。

+0

你能否真的把問題的文件名列表粘貼到問題中..它更容易理解問題 –

回答

0

如果地圖堆棧位於特定目錄中,則可以使用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的差異)。我認爲這是瀏覽所有文件的最好方法。

+0

其實,我正在考慮將不同步驟(即雷達降雨圖像或地下水補給)的輸入讀入水文模型或modflow模型(PCraster擴展)。 我不知道我是否像你的建議閱讀文件,動態框架可以處理輸入? 這就是爲什麼我仍然對PCRaster的「readmap」和「timeinput」感到困惑。但是他們手冊中的示例缺失,因此很難確定它。 無論如何謝謝你! –

+0

如果您具體關於在該模式中生成文件名,您可以通過先取得第一個字符串並在每次添加720後這樣做。 –