129 of 151 menu

Phương thức scandir của mô-đun os

Phương thức scandir duyệt qua các tệp và thư mục con có trong một thư mục. Trong tham số của phương thức, chúng ta chỉ định đường dẫn đến thư mục. Phương thức trả về một đối tượng os.DirEntry.

Cú pháp

import os os.scandir(đường dẫn đến thư mục)

Ví dụ

Hãy tìm hiểu cấu trúc thư mục của chúng ta:

import os print(os.scandir('dir'))

Kết quả thực thi mã, chúng ta sẽ nhận được đối tượng os.DirEntry:

<nt.ScandirIterator object at 0x000001478707FF00>

Ví dụ

Bây giờ hãy duyệt qua đối tượng nhận được bằng vòng lặp. Để giải phóng tài nguyên hệ thống sau khi vòng lặp kết thúc, cần phải đóng việc duyệt bằng phương thức scandir:

import os for file in os.scandir('dir'): print(file) os.scandir('dir').close()

Kết quả mã thực thi:

<DirEntry 'dir1'> <DirEntry 'file1.txt'> <DirEntry 'file2.txt'>

Ví dụ

Chúng ta cũng có thể chỉ in ra tên tệp, bằng cách áp dụng thuộc tính name cho đối tượng nhận được:

import os for file in os.scandir('dir'): print(file.name) os.scandir('dir').close()

Kết quả mã thực thi:

dir1 file1.txt file2.txt

Xem thêm

  • đối tượng DirEntry của mô-đun os,
    chứa các tệp và thư mục con có thể lặp
  • phương thức getcwd của mô-đun os,
    trả về thư mục làm việc hiện tại
  • phương thức makedirs của mô-đun os,
    tạo thư mục
  • phương thức rmtree của mô-đun shutil,
    xóa đệ quy một thư mục
  • phương thức copytree của mô-đun shutil,
    sao chép đệ quy một thư mục
  • phương thức path.join của mô-đun os,
    nối các đường dẫn
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