import
random
import
linecache
#一個1到1000w的list列表
Random_number_list
=
[x
for
x
in
range
(
10000000
)]
#從1到10W的列表中隨機獲取10W個數字,之後當行號
Randon_data_line
=
random.sample(Random_number_list,
100000
)
#打開一個要寫入你隨機出來10W行的數據,a+相當於shell的“>>”追加寫
write_fname
=
open
(
'aa.txt'
,
'a+'
)
#循環10w的那個列表
for
tmp_line
in
Randon_data_line:
#讀取隨機10W行數據
tmpdata
=
linecache.getline(
'read_data.txt'
,tmp_line)
#並寫入到你要寫入的文件aa.txt
write_fname.write(tmpdata)
#關閉aa.txt
write_fname.close()