Объекти DirEntry-и модули os
Объекти DirEntry файлҳо ва
зерпапкаҳоро дар бар мегирад, ки дар
папкаи асосӣ воқеъ шудаанд. Объект пас аз
истифодаи усули scandir модули
os ба даст оварда мешавад. Додаҳоро аз объект
бо ёрии сифатҳои path ва
name баровардан мумкин аст.
Синтаксис
import os
os.DirEntry.сифат
Сифатҳои объекти DirEntry
| Сифат | Тавсиф |
|---|---|
path |
Роҳи пурраро ба элементҳои объект бармегардонад. |
name |
Номи элементи объектро бармегардонад. |
Намуна
Биёед объекти DirEntry-ро ба даст орем.
Барои ин усули scandir-ро бояд истифода кард.
Ва дар тағирёбандаи res объекти ба даст овардашударо
нависем:
import os
res = os.scandir('dir')
print(res)
res.close()
Натиҷаи коди иҷрошуда:
<nt.ScandirIterator object at 0x00000217365611A0>
Намуна
Акнун биёед номҳои ҳамаи элементҳои
объекти DirEntry-ро чоп кунем:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Натиҷаи коди иҷрошуда:
dir1
file1.txt
file2.txt
Намуна
Биёед роҳҳоро ба ҳамаи элементҳои
объекти DirEntry чоп кунем:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Натиҷаи коди иҷрошуда:
dir\dir1
dir\file1.txt
dir\file2.txt