os 모듈의 DirEntry 객체
DirEntry 객체는 기본 폴더에 있는
파일 및 하위 폴더를 포함합니다. 이 객체는
os 모듈의 scandir 메서드를
적용한 후 얻어집니다. 객체에서 데이터를
추출하려면 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