Đối tượng DirEntry của module os
Đối tượng DirEntry bao gồm
các tệp và thư mục con, nằm trong
thư mục chính. Đối tượng này thu được sau khi
áp dụng phương thức scandir của module
os. Có thể trích xuất dữ liệu từ đối tượng
bằng cách sử dụng các thuộc tính path và
name.
Cú pháp
import os
os.DirEntry.thuộc_tính
Các thuộc tính của đối tượng DirEntry
| Thuộc tính | Mô tả |
|---|---|
path |
Trả về đường dẫn đầy đủ đến các phần tử của đối tượng. |
name |
Trả về tên của phần tử đối tượng. |
Ví dụ
Hãy lấy đối tượng DirEntry.
Để làm điều này cần áp dụng phương thức scandir.
Và vào biến res chúng ta sẽ ghi lại đối tượng
đã thu được:
import os
res = os.scandir('dir')
print(res)
res.close()
Kết quả của mã đã thực thi:
<nt.ScandirIterator object at 0x00000217365611A0>
Ví dụ
Bây giờ hãy hiển thị tên của tất cả các phần tử
đối tượng DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Kết quả của mã đã thực thi:
dir1
file1.txt
file2.txt
Ví dụ
Hãy hiển thị đường dẫn đến tất cả các phần tử
đối tượng DirEntry:
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Kết quả của mã đã thực thi:
dir\dir1
dir\file1.txt
dir\file2.txt