CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.
Bài blog CFSDN này sử dụng Python để giải nén tất cả các file .jpg trong thư mục truyền và xem từng khung hình được tác giả sưu tầm và biên soạn. Nếu bạn quan tâm đến bài viết này thì nhớ like nhé.
Trong python, bạn có thể thay thế \ trong đường dẫn bằng / để tránh thoát.
Phương thức os.walk có thể trích xuất thư mục gốc, thư mục và tệp của các tệp trong đường dẫn đích. Sau đó thao tác trên từng file.
Thao tác cắt [:] xác định xem đó là tệp .jpg hay .JPG.
Phương thức sao chép của Shutil sao chép các tập tin từ đường dẫn cũ sang đường dẫn mới.
Phương pháp toàn cầu của glob trích xuất tất cả ảnh trong thư mục đích, hiển thị và lưu từng ảnh.
Code và chú thích chi tiết như sau:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
nhập khẩu
Bạn
nhập khẩu
im lặng
nhập khẩu
toàn cầu
nhập khẩu
cv2
con đường
=
'C:/Users/deepw/Desktop/testfile'
đường dẫn mới
=
'D:/mới'
vì
root,dirs,files
TRONG
os.walk(đường dẫn):
vì
Tôi
TRONG
phạm vi
(
chỉ một
(tập tin)):
nếu như
tập tin[i][
-
3
:]
=
=
'jpg'
hoặc
tập tin[i][
-
3
:]
=
=
'JPG'
:
đường dẫn tệp
=
gốc rễ
+
'/'
+
tập tin[i]
đường dẫn tệp mới
=
đường dẫn mới
+
'/'
+
tập tin[i]
shutil.copy(đường_dẫn_tệp,đường_dẫn_tệp_mới)
đường dẫn img
=
toàn cầu.globe(
'D:/mới/*.jpg'
)
Tôi
=
1
vì
mỗi
TRONG
đường dẫn img:
hình ảnh
=
cv2.imread(mỗi, cv2.IMPREAD_UNCHANGED)
cv2.imshow(
'Hình ảnh'
, hình ảnh)
tôi
=
cv2.waitKey(
0
)
nếu như
tôi
=
=
từ
(
'S'
):
cv2.imwrite(
'D:/muốn/%d.jpg'
%
tôi,hình ảnh,[
số nguyên
(cv2.IMWRITE_JPEG_QUALITY),
100
])
cv2.destroyAllWindows()
khác
:
cv2.destroyAllWindows()
Tôi
=
Tôi
+
1
|
Cách Python giải nén toàn bộ file .jpg trong thư mục truyền và xem từng khung hình trên đây là toàn bộ nội dung được editor chia sẻ, hy vọng có thể cho các bạn tham khảo và mong các bạn ủng hộ.
Liên kết gốc: https://blog.csdn.net/malvas/article/details/80880790.
Cuối cùng, bài viết này về phương pháp trích xuất tất cả các tệp .jpg trong thư mục truyền và xem từng khung của Python sẽ kết thúc tại đây. Nếu bạn muốn biết thêm về phương pháp trích xuất tất cả các tệp .jpg trong thư mục truyền và xem từng khung của Python. của phương pháp khung, vui lòng tìm kiếm các bài viết CFSDN hoặc tiếp tục duyệt các bài viết liên quan. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .
Tôi là một lập trình viên xuất sắc, rất giỏi!