У меня есть 3 документа в каталоге.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
Почему происходит эта последняя итерация?