130 of 151 menu

Đố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 pathname.

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

Xem thêm

  • phương thức scandir của module os,
    để lặp qua các tệp trong thư mục
  • phương thức getcwd của module os,
    trả về thư mục làm việc hiện tại
  • phương thức listdir của module os,
    trả về danh sách các tệp trong thư mục làm việc
  • phương thức close,
    để đóng tệp
Tiếng Việt
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ʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối