Nodejs lặp qua các tệp trong thư mục
Một thư mục có khả năng lưu trữ nhiều tệp và python có thể hỗ trợ cơ chế lặp qua chúng. Trong bài viết này, chúng ta sẽ thấy các phương pháp khác nhau để lặp lại các tệp nhất định trong một thư mục hoặc thư mục con nhất định Đường dẫn chứa các tệp khác nhau. Điều này sẽ được sử dụng cho tất cả các phương pháp Phương pháp 1. Sử dụng listdir() Trong phương pháp này, chúng tôi sẽ sử dụng hệ điều hành. listdir() có trong thư viện os. Hàm này trả về danh sách tên của các tệp có trong thư mục và không có thứ tự Vì vậy, để lấy loại tệp cụ thể từ một thư mục cụ thể, chúng ta cần lặp qua thư mục và thư mục con và in tệp có phần mở rộng cụ thể cú pháp
Tiếp cận
Thí dụ Python3
đầu ra Phương pháp 2. Sử dụng scandir() Phương pháp này sử dụng hệ điều hành. scandir() trả về một trình vòng lặp được sử dụng để truy cập tệp. Các mục được mang lại theo thứ tự tùy ý. Nó liệt kê các thư mục hoặc tập tin ngay dưới thư mục đó cú pháp
Thí dụ Python3
đầu ra Phương pháp 3. Sử dụng đi bộ() Trong phương pháp này, chúng tôi sẽ sử dụng hệ điều hành. walk() hàm mang lại cho chúng ta ba bộ dữ liệu cụ thể là. -(dirpath, dirnames, tên tệp). Vì đây là một quá trình đệ quy, nó sẽ lặp lại tất cả các tệp con cháu trong thư mục con và in tên tệp. Một cách tiếp cận khác giống như phương pháp trên cú pháp
Thí dụ Python3
đầu ra Phương pháp 4. sử dụng toàn cầu Trong phương pháp này, chúng ta sẽ sử dụng toàn cầu. hàm iglob() có trong thư viện toàn cầu. Glob là một thuật ngữ chung được sử dụng để xác định các kỹ thuật khớp với các mẫu được chỉ định theo các quy tắc liên quan đến Unix shell. Các hệ thống Linux và Unix và hệ vỏ cũng hỗ trợ toàn cầu và cũng cung cấp chức năng glob() trong thư viện hệ thống Trong Python, mô-đun toàn cầu được sử dụng để truy xuất các tệp/tên đường dẫn khớp với một mẫu đã chỉ định. Hàm toàn cục chấp nhận thư mục/đường dẫn và mẫu \\**\\ yêu cầu tìm kiếm các tệp có phần mở rộng cụ thể trong các thư mục con cũng cần phải là một quy trình đệ quy, vì vậy nên đặt đệ quy thành True Thí dụ Python3
đầu ra Phương pháp 5. Sử dụng đường dẫn() Phương pháp này sử dụng hàm Path() từ mô-đun pathlib. Hàm đường dẫn chấp nhận tên thư mục làm đối số và trong mẫu '**/*' của hàm toàn cầu được sử dụng để tìm các tệp có phần mở rộng cụ thể. Nó cũng là một hàm đệ quy và liệt kê tất cả các tệp của cùng một thư mục và thư mục con Làm cách nào để lặp qua các tệp trong nút js?Một nút. js có thể lặp qua các tệp trong thư mục thông qua vòng lặp while , for và for-await-of với các phương thức của mô-đun fs như opendirSync() , readdir() và fs. lời hứa. opendir() .
Làm cách nào để đọc tệp trong nút js?Nút. js với tư cách là Máy chủ tệp
. var fs = yêu cầu('fs'); . đọc tập tin. use the require() method: var fs = require('fs'); Common use for the File System module: Read files. |