Làm cách nào để có danh sách các thư mục trong một thư mục?
Một giải pháp đơn giản để liệt kê tất cả các thư mục con trong một thư mục là sử dụng hàm Show 1 2 3 4 5 6 7 8 nhập os
rootdir = 'path/to/dir' cho tệp trong os. listdir(rootdir). d = os. đường dẫn. tham gia(rootdir, tệp) if os. đường dẫn. isdir(d). in(d)
Tải xuống mã 1 2 3 4 5 6 7 8 9 10 11 12 nhập os
def listdirs(rootdir): cho tệp trong os.listdir(rootdir). d = os. đường dẫn. tham gia(rootdir, tệp) nếu os. đường dẫn. isdir(d). in(d) listdirs(d)
rootdir = 'path/to/dir' listdirs(rootdir)
Tải xuống mã 2. Sử dụng chức năng os.scandir()Với Python3. 5, bạn có thể sử dụng hàm 1 2 3 4 5 6 7 nhập os
rootdir = 'path/to/dir' cho nó trong os. scandir(rootdir). nếu nó. is_dir(). in(nó. đường dẫn)
Tải xuống mã 1 2 3 4 5 6 7 8 9 10 11 nhập os
def listdirs(rootdir): cho nó trong os.scandir(rootdir). nếu nó. is_dir(). in(nó. đường dẫn) listdirs(it)
rootdir = 'path/to/dir' listdirs(rootdir)
Tải xuống mã 3. Sử dụng mô-đun pathlibBạn cũng có thể sử dụng mô-đun 1 2 3 4 5 6 7 từ pathlib nhập Đường dẫn
rootdir = 'path/to/dir' cho đường dẫn trong Đường dẫn(rootdir).iterdir(). đường dẫn nếu path. is_dir(). in(đường dẫn)
Tải xuống mã 1 2 3 4 5 6 7 8 9 10 11 từ pathlib nhập Đường dẫn
def listdirs(rootdir): cho đường dẫn trong Đường dẫn(rootdir).iterdir(). đường dẫn nếu path. is_dir(). in(đường dẫn) listdirs(đường dẫn)
rootdir = 'path/to/dir' listdirs(rootdir)
Tải xuống mã 4. Sử dụng chức năng os.listdir()2Để tìm kiếm trong các thư mục con, hãy cân nhắc sử dụng hàm 1 2 3 4 5 6 7 nhập os
rootdir = 'path/to/dir' cho rootdir, dir, files in os.đi bộ(rootdir). cho thư mục con trong thư mục: in(os. đường dẫn. tham gia(rootdir, subdir))
Tải xuống mã 5. Sử dụng mô-đun os.listdir()8Cuối cùng, bạn có thể sử dụng hàm Làm cách nào tôi có thể nhận được danh sách tất cả các thư mục?Để liệt kê tất cả các tệp trong thư mục hiện tại, hãy nhập như sau. ls -a Điều này liệt kê tất cả các tệp, bao gồm. dấu chấm (. ). Để hiển thị thông tin chi tiết, gõ như sau. ls -l chương 1. Hồ sơ. . Để hiển thị thông tin chi tiết về một thư mục, gõ như sau. ls -d -l Làm cách nào tôi có thể nhận danh sách tất cả các thư mục con và tệp có trong một thư mục bằng PHP?Để kiểm tra xem thư mục hoặc tệp có đang được sử dụng hay không, có thể sử dụng hàm is_dir() hoặc is_file() . Hàm scandir là một hàm sẵn có trả về một mảng các tệp và thư mục của một thư mục cụ thể. Nó liệt kê các tệp và thư mục có trong đường dẫn do người dùng chỉ định. |