高考结束了,教你用Python来伪造900万条成绩数据!

高考结束了,教你用Python来伪造900万条成绩数据!
PythonEco

生成文件内容部分截图:

PythonEco

测试数据生成代码:

from faker import Faker
import random
import numpy as np
import time
import sys

def get_random_name():  # 生成随机姓名
    fake1 = Faker()
    return fake1.name()

def get_random_id():    # 生成10位准考证号
    id_list = []
    for i in range(10):
        random_num = random.randint(0, 9)
        id_list.append(random_num)
    num_list = ''.join(str(i) for i in id_list)  # 遍历list的元素,把他转化成字符串
    return num_list

def get_random_score():  # 生成随机成绩
    random_score = np.random.normal(96, 6)  # 正态分布
    return int(random_score)

def get_random_score2():  # 生成随机综合成绩
    random_score2 = np.random.normal(250, 8)  # 正态分布
    return int(random_score2)

def get_fake_data():
    temp = sys.stdout      # 记录当前输出指向,默认是consle
    for i in range(60):    # 这里以生成60条数据为测试
        id_num = get_random_id()
        name = get_random_name()
        Chinese = get_random_score()
        Math = get_random_score()
        English = get_random_score()
        Zonghe = get_random_score2()
        Total = Chinese+Math+English+Zonghe
        with open("D:\新建文件夹\FakeData.txt", "a")as f:             # 两次输出重定向
            sys.stdout = f       # 输出指向txt文件
            print(id_num, name, Chinese, Math, English, Zonghe, Total)
            sys.stdout = temp    # 输出重定向回consle

if __name__ == '__main__':
    start = time.clock()
    get_fake_data()
    end = time.clock()
    print('Running time:%s Seconds' % (end-start))

好了,本次实验目的主要是学习使用Python文件读写和掌握Python字符处理。

See U next time!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 9,730评论 4 16
  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,480评论 17 410
  • -地险悠悠天险长,金陵王气应瑶光。 休夸此地分天下,只得徐妃半面妆。 -- ---李商隐《南朝》 南朝梁武帝天监元...
    苏小昨阅读 4,398评论 0 0
  • 二年级的杨老师很有抱负 忍受不了一点歪风邪气 小豆豆来上课 穿了一对脏袜子 他不能忍 迎面给了一个耳光 然后把他拎...
    麻木不仁的小虫子阅读 5,231评论 0 2
  • 从有了孩子都在一起玩的闺蜜,要回老家了,心里真是百般不舍。 下午小家伙放学,我在路上告诉他,他的好朋友要跟着妈...
    李抒_易效能时间管理阅读 503评论 0 1

友情链接更多精彩内容