python随机读取(随机数在100-1000之间)训练集中任意一个猫狗图像并显示
时间: 2024-02-15 13:02:54 浏览: 64
好的,您可以按照以下步骤进行操作:
1. 导入相关的库,比如 os, random 和 PIL。
```python
import os
import random
from PIL import Image
```
2. 设置训练集的路径和类别列表。
```python
train_dir = '/path/to/train/directory'
class_list = ['cat', 'dog']
```
3. 生成随机数并随机选择一张图像。
```python
n = random.randint(100, 1000)
class_name = random.choice(class_list)
filename = '{}.{}.jpg'.format(class_name, n)
img_path = os.path.join(train_dir, class_name, filename)
```
4. 打开图像并显示。
```python
img = Image.open(img_path)
img.show()
```
这样就可以随机读取训练集中任意一个猫狗图像并显示了。请注意将代码中的 `/path/to/train/directory` 替换为您的实际训练集路径。
阅读全文