Hi,
I need to pass year to the path inside a for loop in python script.
years <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="number token">2010</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">2011</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="number token">2012</SPAN><SPAN class="punctuation token">]</SPAN>
months <SPAN class="operator token">=</SPAN> <SPAN class="punctuation token">[</SPAN><SPAN class="number token">9</SPAN><SPAN class="punctuation token">]</SPAN>
<SPAN class="keyword token">for</SPAN> year <SPAN class="keyword token">in</SPAN> years<SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">for</SPAN> month <SPAN class="keyword token">in</SPAN> months<SPAN class="punctuation token">:</SPAN>
arcpy<SPAN class="punctuation token">.</SPAN>env<SPAN class="punctuation token">.</SPAN>workspace <SPAN class="operator token">=</SPAN> r<SPAN class="string token">'H:\Test_ONLY\prism_800m_'</SPAN><SPAN class="operator token">+</SPAN> year<SPAN class="punctuation token">[</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="number token">4</SPAN><SPAN class="punctuation token">]</SPAN>
scratch <SPAN class="operator token">=</SPAN> r<SPAN class="string token">'H:\Test_ONLY\scratch'</SPAN>
<SPAN class="keyword token">if</SPAN> year <SPAN class="operator token">%</SPAN> <SPAN class="number token">4</SPAN> <SPAN class="operator token">></SPAN> <SPAN class="number token">0</SPAN> <SPAN class="operator token">and</SPAN> month <SPAN class="operator token">==</SPAN> <SPAN class="number token">9</SPAN><SPAN class="punctuation token">:</SPAN>
fmaskrasters1 <SPAN class="operator token">=</SPAN> fmaskrasters<SPAN class="punctuation token">[</SPAN><SPAN class="number token">243</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="number token">249</SPAN><SPAN class="punctuation token">]</SPAN>
fmaskrasters2 <SPAN class="operator token">=</SPAN> fmaskrasters<SPAN class="punctuation token">[</SPAN><SPAN class="number token">249</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="number token">255</SPAN><SPAN class="punctuation token">]</SPAN>
fmaskrasters3 <SPAN class="operator token">=</SPAN> fmaskrasters<SPAN class="punctuation token">[</SPAN><SPAN class="number token">255</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="number token">261</SPAN><SPAN class="punctuation token">]</SPAN>
fmaskrasters4 <SPAN class="operator token">=</SPAN> fmaskrasters<SPAN class="punctuation token">[</SPAN><SPAN class="number token">261</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="number token">267</SPAN><SPAN class="punctuation token">]</SPAN>
fmaskrasters5 <SPAN class="operator token">=</SPAN> fmaskrasters<SPAN class="punctuation token">[</SPAN><SPAN class="number token">267</SPAN><SPAN class="punctuation token">:</SPAN><SPAN class="number token">273</SPAN><SPAN class="punctuation token">]</SPAN>
<SPAN class="keyword token">else</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="keyword token">print</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Not configured in the script!"</SPAN><SPAN class="punctuation token">)</SPAN>
<SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
I want to change r'H:\Test_ONLY\prism_800m_2010 each time for the months from Sep.
How can I achieve this by modifying the above code. I think I am not doing something right in arcpy.env.workspace = r'H:\Test_ONLY\prism_800m_'+ year[:4]
can somebody help me to correct this?
Thanks in advance.