130 of 151 menu

os 모듈의 DirEntry 객체

DirEntry 객체는 기본 폴더에 있는 파일 및 하위 폴더를 포함합니다. 이 객체는 os 모듈의 scandir 메서드를 적용한 후 얻어집니다. 객체에서 데이터를 추출하려면 pathname 속성을 사용할 수 있습니다.

구문

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
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부