随机子采样文件中的行

时间:2015-05-31 15:56:48

标签: python

我有一个这样的文件:

Tree 5
Jaguar 9
Cat 23
Monkey 12
Gorilla 67

可以随机抽取这些线中的3个吗? 例如:

Jaguar 9
Gorilla 67
Tree 5

Monkey 12
Tree 5
Cat 23

等?

1 个答案:

答案 0 :(得分:3)

random.sample上使用readlines

import random

random.sample(open('foo.txt', 'r').readlines(), 3)