# -*- coding: utf-8 -*-
"""
Created on Fri Dec 29 20:53:23 2019
@author: QW
"""
from urllib import request as req
import re
import smtplib
from email.mime.text import MIMEText
from email.header import Header
import time
import datetime
if __name__ == "__main__":
abcd = ["A","B","C","D","E","F","G","H","I","J"]
changdu = 40
daan_list = {}
ans_list_single = {}
ans_list_mul = {}
ans_list = {}
sigle_index = 0
try:
file = open('1.txt', 'r')
context = file.read()
# print(context)
file.close()
m1 = 'CorrectQuestionItemId' + '.*?value="(.*?)"'
c1 = re.findall(m1, context, re.S | re.M)
#print(len(c1))
for index,_c in enumerate(c1):
#print("1")
#print(_c)
daan_list[index] = _c
#print(daan_list)
m2 = '<div class="Content clearfix">.*?<table(.*?)</table>'
c2 = re.findall(m2, context, re.S | re.M)
print("单选数量:{}".format(len(c2)))
for index2,_c in enumerate(c2):
m3 = 'value="(.*?)"'
c3 = re.findall(m3, _c, re.S | re.M)
ans_list[index2]= c3
sigle_index = index2
#print(c3)
m2 = '<div class="Content">.*?<table(.*?)</table>'
c2 = re.findall(m2, context, re.S | re.M)
print("多选数量:{}".format(len(c2)))
for index3,_c in enumerate(c2):
index3 = index3 + sigle_index + 1
m3 = 'value="(.*?)"'
c3 = re.findall(m3, _c, re.S | re.M)
ans_list[index3] = c3
#print(c3)
#print(ans_list)
print("答案数量:{},题目数量:{}".format(len(daan_list),len(ans_list)))
print("----------------------------")
for i in range(len(daan_list)):
if len(daan_list[i])<changdu:
out = ans_list[i].index(daan_list[i])
print("{}:{}".format(i+1,abcd[out]))
else:
daan_list_split = daan_list[i].split(",")
#print(daan_list[i])
#print(daan_list_split)
print("{}:".format(i+1),end="")
for ii in range(len(daan_list_split)):
out = ans_list[i].index(daan_list_split[ii])
print(abcd[out],end="")
print("")
#print(daan_list[i])
#print(ans_list[i])
pass
except Exception as e:
pass
网友评论