Tôi có một thư mục với các hình ảnh sau và tôi muốn chọn ngẫu nhiên 3 hình ảnh và đặt chúng vào nhiều thư mục nói: thư mục 1, 2 và 3, v.v ... Làm thế nào tôi có thể thực hiện nó trong Python? Cảm ơn.
Tôi đã thử cho đến nay:
import os, random
import shutil
import glob
folder = "C:/Users/User/Desktop/Image"
a=random.choice[os.listdir[folder]]
print[a]
src_dir = "C:/Users/User/Desktop/Image"
dst_dir = "C:/Users/User/Desktop/Image/1"
for jpgfile in glob.iglob[os.path.join[src_dir, "*.jpg"]]:
shutil.copy[jpgfile, dst_dir]
Đã hỏi ngày 30 tháng 11 năm 2018 lúc 4:47Nov 30, 2018 at 4:47
Ah Bonah Bonah bon
8.6439 Huy hiệu vàng 50 Huy hiệu bạc116 Huy hiệu đồng9 gold badges50 silver badges116 bronze badges
1
Thử cái này:
import os
import shutil
import glob
import random
to_be_moved = random.sample[glob.glob["C:/Users/User/Desktop/Image/*.jpg"], 3]:
for f in enumerate[to_be_moved, 1]:
dest = os.path.join["C:/Users/User/Desktop", str[f[0]]]
if not os.path.exists[dest]:
os.makedirs[dest]
shutil.copy[f[1], dest]
Đã trả lời ngày 30 tháng 11 năm 2018 lúc 5:34Nov 30, 2018 at 5:34
iz_iz_iz_
15.1k2 Huy hiệu vàng26 Huy hiệu bạc40 Huy hiệu đồng2 gold badges26 silver badges40 bronze badges
1
Vấn đề đã được giải quyết.
import os, random
import shutil
m = 3
n = 3
src_dir = "C:/Users/User/Desktop/test/source/"
dst_dir = "C:/Users/User/Desktop/test/destination/"
file_list = os.listdir[src_dir]
for i in range[m]:
for j in range[n]:
a = random.choice[file_list]
#file_list.remove[a]
shutil.copy[src_dir + a, dst_dir + str[i+1] + "/" + a]
Đã trả lời ngày 30 tháng 11 năm 2018 lúc 6:16Nov 30, 2018 at 6:16
Ah Bonah Bonah bon
8.6439 Huy hiệu vàng 50 Huy hiệu bạc116 Huy hiệu đồng9 gold badges50 silver badges116 bronze badges
Chọn ngẫu nhiên bất kỳ tệp nào từ thư mục python với các ví dụ mã
Xin chào tất cả mọi người, trong bài đăng này, chúng tôi sẽ xem xét cách giải quyết chọn ngẫu nhiên bất kỳ tệp nào từ thư mục Python trong lập trình.
import os, random random.choice[os.listdir["C:\\"]] #change dir name to whatever
Chúng tôi đã chỉ ra cách sử dụng lập trình để giải quyết ngẫu nhiên bất kỳ tệp nào từ vấn đề Python thư mục với một loạt các ví dụ.
Làm cách nào để chọn ngẫu nhiên các tệp trong một thư mục trong Python?
“Ngẫu nhiên chọn bất kỳ tệp nào từ thư mục python câu trả lời
- Nhập hệ điều hành, ngẫu nhiên.
- ngẫu nhiên. Lựa chọn [HĐH. ListDir ["C: \\"]] #change Dir Tên thành bất cứ điều gì.
Làm cách nào để chọn các tệp ngẫu nhiên trong một thư mục?
Nhấp chuột phải vào thư mục ở khung bên trái-không phải bên phải-và nhấp vào tùy chọn mới Chọn Chọn ngẫu nhiên. RandomSelectionTool sau đó chọn một cái gì đó từ nội dung của thư mục đó-một tệp hoặc thư mục-và khung bên phải nên được cập nhật để hiển thị nó.25-tháng 11-2014
Cái gì là gần [] trong Python?
Sự mô tả. Phương thức tệp Python đóng [] Đóng tệp đã mở. Một tập tin đóng không thể được đọc hoặc viết thêm nữa. Bất kỳ hoạt động nào, yêu cầu tệp sẽ được mở sẽ tăng giá trịerRor sau khi tệp đã được đóng. Gọi Đóng [] hơn một lần được phép.
Làm thế nào để bạn chọn hình ảnh ngẫu nhiên trong Python?
Ví dụ để hiển thị một hình ảnh ngẫu nhiên từ một thư mục trong Python: Đầu tiên, bạn chọn đường dẫn của thư mục nơi hình ảnh có mặt như-> C \\ user \\ thư mục. 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 [] phương thức để chọn một hình ảnh và hệ điều hành.
Làm cách nào để nhận được một số ngẫu nhiên trong Python?
Các giá trị số nguyên ngẫu nhiên có thể được tạo với hàm randint []. Hàm này có hai đối số: bắt đầu và kết thúc phạm vi cho các giá trị số nguyên được tạo. Các số nguyên ngẫu nhiên được tạo trong và bao gồm bắt đầu và kết thúc các giá trị phạm vi, cụ thể trong khoảng [Bắt đầu, kết thúc] .04-JUL-2018
Làm thế nào để bạn di chuyển một tập tin trong Python?
Các bước để di chuyển một tệp trong Python
- Tìm đường dẫn của một tập tin. Chúng ta có thể di chuyển một tệp bằng cả đường dẫn tương đối và đường dẫn tuyệt đối.
- Sử dụng hàm SOWL.MOVE []. Shutil.
- Sử dụng hàm Os.ListDir [] và SHOTIL Mov [] để di chuyển tất cả các tệp. Giả sử bạn muốn di chuyển tất cả/nhiều tệp từ thư mục này sang thư mục khác, sau đó sử dụng HĐH.
Làm cách nào để chọn ngẫu nhiên nhiều tệp trong một thư mục trong Python?
“Python chọn tệp ngẫu nhiên từ thư mục
- Nhập hệ điều hành, ngẫu nhiên.
- ngẫu nhiên. Lựa chọn [HĐH. ListDir ["C: \\"]] #change Dir Tên thành bất cứ điều gì.
Làm cách nào để chọn các tệp ngẫu nhiên trong một thư mục?
Nhấp chuột phải vào thư mục ở khung bên trái-không phải bên phải-và nhấp vào tùy chọn mới Chọn Chọn ngẫu nhiên. RandomSelectionTool sau đó chọn một cái gì đó từ nội dung của thư mục đó-một tệp hoặc thư mục-và khung bên phải nên được cập nhật để hiển thị nó.25-tháng 11-2014
Cái gì là gần [] trong Python?
Sự mô tả. Phương thức tệp Python đóng [] Đóng tệp đã mở. Một tập tin đóng không thể được đọc hoặc viết thêm nữa. Bất kỳ hoạt động nào, yêu cầu tệp sẽ được mở sẽ tăng giá trịerRor sau khi tệp đã được đóng. Gọi Đóng [] hơn một lần được phép.
Làm thế nào để bạn chọn hình ảnh ngẫu nhiên trong Python?
Ví dụ để hiển thị một hình ảnh ngẫu nhiên từ một thư mục trong Python: Đầu tiên, bạn chọn đường dẫn của thư mục nơi hình ảnh có mặt như-> C \\ user \\ thư mục. 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 [] phương thức để chọn một hình ảnh và hệ điều hành.