def is_valid(id):
if len(id) != 18:
return False
try:
for i in id:
if i == 'X':
continue
elif type(eval(i)) == int:
continue
else:
return False
except:
return False
return True
import csv
a = []
with open('data3_id.txt', 'r', encoding='utf-8') as f:
f_reader = csv.DictReader(f)
for line in f_reader:
x = line.get('身份证号码')
if is_valid(x) == False:
continue
else:
line['身份证号码']=line['身份证号码'][6:10]+'-'+line['身份证号码'][10:12]+'-'+line['身份证号码'][12:14]
a.append(line)
b = sorted(a, key=lambda i: i['身份证号码'])
for a in b:
print(f"{a['姓名']},{a['身份证号码']}")
![]()
import random
import datetime
t = datetime.datetime.now()
c=t.strftime('%Y%m%d')
a=eval(input('输入随机抽点人数: '))
with open("data5.txt", "r+", encoding = 'UTF-8') as f:
data1 = [i.strip('\n') for i in f.readlines()]
list1=random.sample(data1, a)
print(i for i in list1)
with open(t.strftime('%Y%m%d')+'.txt', 'w+', encoding = 'UTF-8') as f:
for i in list1:
print(i)
f.write(i+'\n')
![]()
import random
import datetime
t = datetime.datetime.now()
c=t.strftime('%Y%m%d')
a=eval(input('输入随机抽点人数: '))
with open("data5.txt", "r+", encoding = 'UTF-8') as f:
data1 = [i.strip('\n') for i in f.readlines()]
list1=random.sample(data1, a)
print(i for i in list1)
with open(t.strftime('%Y%m%d')+'.txt', 'w+', encoding = 'UTF-8') as f:
for i in list1:
print(i)
f.write(i+'\n')
![]()