130 of 151 menu

Объекти 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

Ҳамчунин бинед

  • усули scandir модули os,
    ки файлҳоро дар папка такрор мекунад
  • усули getcwd модули os,
    ки коркарди ҷории кориро бармегардонад
  • усули listdir модули os,
    ки рӯйхати файлҳоро дар папкаи корӣ бармегардонад
  • усули close,
    ки файлро мепӯшад
Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан