代码之家  ›  专栏  ›  技术社区  ›  Hari Krishnan

for循环中的重复迭代

  •  0
  • Hari Krishnan  · 技术社区  · 7 年前

    我在一个目录中有3个docx。 abcd.docx uvwx.docx , qwer.docx . 我正在重复这些文件。在这里,我得到一个附加的迭代,其中最后一个迭代打印 er.docx

    for filename in os.listdir(directory):
        if filename.endswith(".docx"): 
            print(os.path.join(directory, filename))
    

    输出:

    filepath\abcd.docx     
    filepath\uvwx.docx
    filepath\qwer.docx
    filepath\er.docx                       
    

    为什么最后一次迭代会发生?

    0 回复  |  直到 7 年前