Hướng dẫn read image name from folder python - đọc tên hình ảnh từ thư mục python
Tôi muốn đọc tên hình ảnh như hoa.png không tên.png. Có cách nào mà tôi có thể đọc tất cả các hình ảnh từng hình ảnh giống như chúng ta có thể đọc tệp văn bản với Open ("data.txt", "r") dưới dạng myfile: data = myfile.read (). Splitlines () .. hy vọng Bạn sẽ cho tôi một giải pháp cảm ơn Show
hỏi ngày 1 tháng 7 lúc 14:47Jul 1 at 14:47
2 Nếu bạn muốn lấy tất cả tên tệp từ một thư mục, bạn có thể sử dụng
Đã trả lời ngày 3 tháng 7 lúc 23:37Jul 3 at 23:37
Cải thiện bài viết Lưu bài viết Trong bài viết này, chúng ta sẽ học cách lặp lại thông qua các hình ảnh trong một thư mục trong Python. & NBSP; Phương pháp 1: Sử dụng Os.ListDirUsing os.listdirVí dụ 1: Chỉ lặp qua .png chỉ
Python3
1 2 3 4 5 6 7 8 9os.listdir 0
Output:: Ví dụ 2: lặp qua tất cả các loại hình ảnhỞ đây chúng tôi đã đề cập đến .png, .jpg, .jpeg các tệp được tải bằng hàm endswith ()..png, .jpg, .jpeg files to be loaded using the endswith() function. Python3
1 2 3 4 5Ví dụ 2: lặp qua tất cả các loại hình ảnh Ở đây chúng tôi đã đề cập đến .png, .jpg, .jpeg các tệp được tải bằng hàm endswith (). 6 7 8 9os 1os 2 os 3os 44____45Output: os.listdir1os2 os3os9os.listdir0pathlib module
Python3Lúc đầu, chúng tôi đã nhập mô -đun PATHLIB từ đường dẫn. Sau đó, chúng tôi vượt qua hàm thư mục/thư mục bên trong đường dẫn () và sử dụng chức năng .glob (‘*. PNG,) để lặp qua tất cả các hình ảnh có trong thư mục này.
6os.listdir 2import 2Output: import os filename = os.listdir("YOUR_FOLDER_NAME") 3import os filename = os.listdir("YOUR_FOLDER_NAME") 0 os 3os 44 glob.iglob()
Python3Sau đó, với sự trợ giúp của hàm glob.iglob (), chúng tôi lặp lại thông qua các hình ảnh và in tên theo thứ tự. Sau đó, chúng tôi vượt qua hàm thư mục/thư mục bên trong đường dẫn () và sử dụng chức năng .glob (‘*. PNG,) để lặp qua tất cả các hình ảnh có trong thư mục này.
6 7 8 9os.listdir 0
Output:: |