长话短说,我使用Python在同一网格上绘制许多文件。我不会发布整个程序,因为它无益且不必要地长。这是我需要帮助的
总结一下,如何让ifl == 1
说出pythonic语言中等于ifl == last file in directory
的内容?感谢
答案 0 :(得分:2)
如果您只想获取迭代中的最后一项,可以执行以下操作:
for fl in file_location:
pass
# do stuff with fl
循环结束后,fl
将被设置为最后一个迭代项目。
答案 1 :(得分:2)
如何,向后遍历列表?
for f in reversed(file_location):
所以,你的病情可以保持不变。
答案 2 :(得分:1)
怎么样:
if ifl == len(file_location):
....
此外,您实际上并不需要索引,您可以这样做:
file_location = glob.glob('../Data/2016/July/*.nc')
for fl in file_location:
...
if fl == file_location[-1]:
Plot_Map(temp,lon,lat)
...