從乙個檔案中隨機的選取700萬行資料

2021-08-22 10:18:16 字數 488 閱讀 1642

從乙個檔案中隨機的選取700萬行資料

#encoding:utf-8

import random

from random import randint

oldf=open('0807.txt','r')

newf=open('newfile.txt','w')

n = 0

resultlist = random.sample(range(0,16203118),7000000) # sample(x,y)函式的作用是從序列x中,隨機選擇y個不重複的元素。

lines=oldf.readlines()

for i in resultlist:

newf.write(lines[i])

oldf.close()

newf.close()

python產生乙個數值範圍內的不重複的隨機數,可以使用random模組中的random.sample函式

從乙個檔案中隨機抽取N行方法

從m行的檔案隨機抽取n行 可以假定m n 這是需要對資料進行抽樣處理時很長常見的需求。首先想到的方法是每讀取一行,扔乙個0到m 1的隨機數,如果隨機數小於n,則輸出該行,否則不輸出。perl源 如下 usr bin perl subset.pl usage sub set.pl file sampl...

如何隨機選取乙個機器的ip

string iparr int irandom new random www.cppcns.com.nextint 0 1的隨機數 string ipgaxgprvwh iparr irandom system.out.println ip gaxgprvwh 此方法可用於當程式設計客棧需要負載均...

Python 從乙個檔案中呼叫另乙個檔案的類方法

如果是在同乙個 module中 也就是同乙個py檔案裡 直接用就可以 如果在不同的module裡,例如 a.py裡有 class a b.py 裡有 class b 如果你要在class b裡用class a 需要在 b.py的開頭寫上 from a import a 舉個例子 比如我在檔案ling...