如何始终选择列表中的最后一个文件?

时间:2016-07-26 18:16:59

标签: python function file loops

长话短说,我使用Python在同一网格上绘制许多文件。我不会发布整个程序,因为它无益且不必要地长。这是我需要帮助的

总结一下,如何让ifl == 1说出pythonic语言中等于ifl == last file in directory的内容?感谢

3 个答案:

答案 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)
    ...