Hướng dẫn này là về cách hiển thị ảnh ngẫu nhiên từ một thư mục trong Python. Python chứa rất nhiều mô-đun được xác định trước. Python có một mô-đun là mô-đun ngẫu nhiên bằng cách sử dụng mô-đun ngẫu nhiên để hiển thị ảnh ngẫu nhiên từ một thư mục
Sau đây là các ràng buộc để có được một hình ảnh ngẫu nhiên
- Phải chỉ định đường dẫn thư mục ảnh để mở ảnh trên máy tính
- Bằng cách sử dụng ngẫu nhiên. choice() để chọn một ảnh cụ thể có trong thư mục
- Tất cả các hình ảnh phải được lưu trữ trong. vị trí tệp py để bắt đầu hình ảnh bằng mô-đun HĐH, nếu không, bạn phải thay đổi vị trí thư mục hình ảnh bằng cách sử dụng thay đổi thư mục để bắt đầu hình ảnh
Nhập mô-đun ngẫu nhiên
Vì vậy, hãy xem cách nhập mô-đun ngẫu nhiên
import randomNhập mô-đun ngẫu nhiên vào. tập tin py
Nhập mô-đun hệ điều hành
Vì vậy, chúng ta hãy xem cách nhập mô-đun hệ điều hành
import random import osNhập mô-đun os vào. tập tin py
chi tiết thư mục
Thư mục chứa rất nhiều ảnh (. jpg) hoặc (. png) bằng cách sử dụng chức năng ngẫu nhiên, một ảnh cụ thể được chọn hiển thị ảnh bằng mô-đun hệ điều hành
#-----------------Inside the folder----------- image 1 image 2 image 3Ví dụ để hiển thị một hình ảnh ngẫu nhiên từ một thư mục trong Python
import os import random path="C:\\Users\\sairajesh\\Desktop\\image" files=os.listdir(path) d=random.choice(files) os.startfile(d)đầu ra
Ví dụ: đầu ra hình ảnh ngẫu nhiên sẽ được hiển thị
Giải trình
- Đầu tiên các bạn chọn đường dẫn thư mục chứa ảnh như sau->c\\user\\folder
- Bằng cách sử dụng phương thức listdir() lưu trữ tất cả các hình ảnh có trong thư mục
- Bằng cách sử dụng ngẫu nhiên. lựa chọn () để chọn một hình ảnh và hệ điều hành. phương thức startfile() để hiển thị hình ảnh
hệ điều hành. Bắt đầu phương thức tệp ()
hệ điều hành. phương thức startfile() sẽ được sử dụng để chạy các tệp có trong thư mục trực tiếp trên trình mở tệp mặc định
Làm cách nào để lặp qua các hình ảnh trong một thư mục Python?
Cải thiện bài viết
Lưu bài viết
Thích bài viết
- Cập nhật lần cuối. 21 tháng 7 năm 2022
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ẽ tìm hiểu cách lặp qua các hình ảnh trong một thư mục trong Python.
Phương pháp 1. Sử dụng hệ điều hành. danh sách
ví dụ 1. lặp qua. chỉ png
- Lúc đầu, chúng tôi đã nhập mô-đun os để tương tác với hệ điều hành
- Sau đó, chúng tôi nhập hàm listdir() từ os để có quyền truy cập vào các thư mục được cung cấp trong dấu ngoặc kép
- Sau đó với sự giúp đỡ của os. listdir(), chúng tôi lặp qua các hình ảnh và in tên theo thứ tự
- Ở đây chúng tôi chỉ đề cập. các tệp png sẽ được tải bằng hàm endwith()
Python3
# import the modules
import os
from osimport listdir
# get the path/directory
folder_dir= import0
import1 import2import3 import4
import5_______5_______6
import5_______5_______8 import9os0os1
os2os3os4
đầu ra
ví dụ 2. Lặp lại qua tất cả các loại hình ảnh
Ở đây chúng tôi đã đề cập. png,. jpg,. các tệp jpeg sẽ được tải bằng hàm endwith()
Python3
# import the modules
import os
from osimport listdir
from2
folder_dir= import0
import1 import2import3 import4
import5_______6_______1
import5_______5_______8 import9_______6_______0os6os7 os8os9_______5_______0
os2os7 os8import4_______6_______1
os2import7
os2os3os4
đầu ra
Phương pháp 2. Sử dụng mô-đun pathlib
- Lúc đầu, chúng tôi đã nhập mô-đun pathlib từ Đường dẫn
- Sau đó, chúng tôi chuyển thư mục/thư mục bên trong hàm Path() và sử dụng nó. toàn cầu ('*. png’) để lặp qua tất cả các hình ảnh có trong thư mục này
Python3
listdir1
from listdir3_______5_______ listdir5
# get the path/directory
folder_dir= listdir9
# get the path/directory0
# get the path/directory1
import2_______13_______ # get the path/directory4# get the path/directory5os6
import1 # get the path/directory8import3 folder_dir0
import5_______6_______3folder_dir3
đầu ra
Phương pháp 3. sử dụng toàn cầu. iglob()
- Lúc đầu, chúng tôi đã nhập mô-đun toàn cầu
- Sau đó với sự giúp đỡ của toàn cầu. iglob() chúng tôi lặp qua các hình ảnh và in tên theo thứ tự
- Ở đây chúng tôi đã đề cập. các tệp png sẽ được tải bằng hàm endwith()
Python3
listdir1
import folder_dir6
# get the path/directory
folder_dir= listdir9
# get the path/directory0
# get the path/directory1
import1 import2import3 =6=7=8
=9
import5_______5_______6
import5_______5_______8 import9os0os1
os2os3os4
đầu ra
Ghi chú cá nhân của tôi arrow_drop_up
Tiết kiệm