Os modulynyň DirEntry obýekti
DirEntry obýekti esasy papkada
ýerleşýän faýllary we kiçi papkalary öz
içine alýar. Bu obýekt os modulynyň
scandir usuly ulanylandan soň
alynýar. Obýektden maglumatlar path we
name atributlary bilen çykarylýar.
Sintaksis
import os
os.DirEntry.atribut
DirEntry obýektiniň atributlary
| Atribut | Düşündiriş |
|---|---|
path |
Obýektiň elementlerine doly ýoly gaýtarýar. |
name |
Obýektiň elementiniň adyny gaýtarýar. |
Mysal
Geliň, DirEntry obýektini alyň.
Bunun üçin scandir usuly ulanylmaly.
res üýtgeýjisine bolsa alynan
obýekti ýazdyryň:
import os
res = os.scandir('papka')
print(res)
res.close()
Ýerine ýetirilen kodyň netijesi:
<nt.ScandirIterator object at 0x00000217365611A0>
Mysal
Indi geliň, DirEntry obýektiniň
ähli elementleriniň adlaryny çykaryň:
import os
res = os.scandir('papka')
for el in res:
print(el.name)
res.close()
Ýerine ýetirilen kodyň netijesi:
papka1
faýl1.txt
faýl2.txt
Mysal
Geliň, DirEntry obýektiniň
ähli elementlerine ýollary çykaryň:
import os
res = os.scandir('papka')
for el in res:
print(el.path)
res.close()
Ýerine ýetirilen kodyň netijesi:
papka\papka1
papka\faýl1.txt
papka\faýl2.txt
Şeýle-de görüň
-
scandirusulyosmodulynyň,
papkadaky faýllary geçip ýöredýär [citation:1][citation:4] -
getcwdusulyosmodulynyň,
häzirki iş katalogy gaýtarýar [citation:2][citation:5] -
listdirusulyosmodulynyň,
iş papkasyndaky faýllaryň sanawyny gaýtarýar [citation:6] -
closeusuly,
faýly ýapýar [citation:3][citation:7]