def is_valid(x):
ls=[str(i) for i in range(0,10)]
ls.append('X')
if len(x)<18:
return False
for a in range(len(x)):
if x[a] not in ls:
return False
break
if a==len(x)-1:
return True
with open('data3_id.txt','r',encoding='utf_8')as f:
t=f.readlines()
b=[i.strip('\n').split(',') for i in t]
for i in b:
if is_valid(i[1])==True:
i[1]=i[1][6:10]+'-'+i[1][10:12]+'-'+i[1][12:14]
else:
i[1]=i[1]
for i in range(len(b)):
b[i]=','.join(b[i])
for i in b:
if len(i)<18:
print(i)
else:
pass
![]()
import random
with open('data5.txt','r',encoding='utf_8')as f:
n=eval(input('请输入抽取人数:'))
x=list(range(10))
t=random.sample(x,n)
a=f.readlines()
b=[]
for i in t:
b.append(a[i].strip('\n'))
for i in b:
print(i)
with open('data6.txt','w',encoding='utf_8')as f:
for i in range(len(b)):
b[i]=b[i]+'\n'
f.writelines(b)
![]()
![]()
import random
with open('data5.txt','r',encoding='utf_8')as f:
n=eval(input('请输入抽取人数:'))
x=list(range(10))
t=random.sample(x,n)
a=f.readlines()
while n!=0:
b=[]
for i in t:
b.append(a[i].strip('\n'))
x.remove(i)
for i in b:
print(i)
n=eval(input('请输入抽取人数:'))
t=random.sample(x,n)
with open('data6.txt','w',encoding='utf_8')as f:
for i in range(len(b)):
b[i]=b[i]+'\n'
f.writelines(b)
![]()