#!/usr/bin/env python
# coding=utf-8
import linecache
import os
import random
f_filename = "a.txt"
g_filename = "b.txt"
print(os.system("rm -rf %s" % g_filename)) # 在linux系统下运行该程序,可利用linux指令删除文件
count = len(open(f_filename, "r").readline()) # 获取文件总行数
for j in range(10000):
i = random.randint(1, count) # 生成随机数
line = linecache.getline(f_filename, i)
line = line.strip('\n') # 去掉该行最后的换行符
with open(g_filename, "a") as g: # 写入新的文件中
g.write(line)
g.write('\n')