python从文件中随机选择一些数据

从序列x中随机选择y条数据作为文本:

# -*- coding:utf-8 -*-

##随机挑选部分内容
# encoding:utf-8
import random
from random import randint

oldf = open('select_amigo.txt', 'r')    ###1000行
newf = open('select_amigo222.txt', 'w')   ###挑选400行
n = 0
resultList = random.sample(range(0, 1000), 400)  # sample(x,y)函数的作用是从序列x中,随机选择y个不重复的元素。

lines = oldf.readlines()
for i in resultList:
    newf.write(lines[i])
oldf.close()
newf.close()

 

你可能感兴趣的:(python学习)