读取txt里的图片名字,把图片随机分配到2个文件,Python代码示例
时间: 2023-02-14 20:17:26 浏览: 147
java 将一个二维数组存到txt文件里,然后再读取
5星 · 资源好评率100%
```python
import random
# 读取txt里的图片名字
with open('image_list.txt', 'r') as f:
image_list = f.readlines()
# 随机分配图片到2个文件
random.shuffle(image_list)
half = len(image_list) // 2
with open('group1.txt', 'w') as f1, open('group2.txt', 'w') as f2:
f1.write('\n'.join(image_list[:half]))
f2.write('\n'.join(image_list[half:]))
```
这段代码将会读取名为"image_list.txt"的文件,里面存放着图片的文件名,每一行都是一个图片的文件名。然后会打乱这些图片的顺序,并且把他们平均分成两组,分别写入"group1.txt"和"group2.txt"文件里。
阅读全文