2013-04-07 78 views
0

「Resample_management」採用輸入文件對其進行處理,並將輸出文件與輸入文件保存在同一位置。將輸出文件保存在與輸入文件不同的位置

Input=glob.glob("D:\Folder1\*tif") 

for i in Input: 
    arcpy.Resample_management(i, i+"_1000.tif", "1000 1000", "BILINEAR") 

我想將輸出保存在與輸入文件不同的目錄中。 我也曾嘗試下面的代碼,但沒有奏效:

Input=glob.glob("D:\Folder1\*tif") 

for i in Input: 
    arcpy.Resample_management(i, "D:\Folder2\i"+"_1000.tif", "1000 1000", "BILINEAR") 

有誰知道如何解決這個問題?

+0

這可能只是因爲你在文件和路徑名中有反斜槓反斜槓 - 你沒有確切地說「它沒有工作」。要解決這個問題,可以將它們加倍或爲包含它們的字符串文字添加一個'r'前綴,即''D:\\ Folder1 \\ * tif「'或'r」D:\ Folder1 \ * tif「'等。 – martineau 2014-01-26 16:45:18

回答

0

如果Resample_management()做了你所說的,即在與輸入文件相同的目錄下創建輸出文件,那麼你有兩個選擇。

  1. 移動文件一旦創建到你想要的地方。

  2. 修改Resample_management(),以便它不會在輸入文件所在的目錄中創建輸出文件。

第二個選項可能由於各種原因不可行。