实验6 文件应用编程-2

四、实验结论

3. 实验任务3

with open('data3_id.txt', 'r', encoding='utf-8') as f:
    data=f.readlines()
a=[]
for i in data:
    i=i.split('\n')
    a.append(i[0])
b={}
for i in a:
    b[i[0:2]]=i[3:]
o=[]
for i in b:
    k=b[i]
    if len(k)==18:
        o.append(str(i)+','+str(k[6:10])+'-'+str(k[10:12])+'-'+str(k[12:14]))
o.sort(key=lambda s:(s[3:7],s[8:10]))
for i in range(len(o)-1) :
    print(o[i])

 5. 实验任务5

task5_2.py

 

import datetime
import random
with open('data5.txt', 'r', encoding='utf-8') as f:
    data=f.readlines()
for i in data:
    i=i.strip('\n')
t = datetime.datetime.now()
t1=t.strftime('%Y%m%d'+'.txt')
m=1
def c(m):
    while m!=0:
        m=int(input('输入:'))
        x=list(range(len(data)))
        k=random.sample(x, m)
        with open(t1, 'w+', encoding='utf-8') as f:
            for i in k:
                f.write(data[i])
        with open(t1, 'r', encoding='utf-8') as f:
            data1=f.read()
            print(data1,end='')
c(m)

 

 

task5_2.py

 

import datetime
import random
with open('data5.txt', 'r', encoding='utf-8') as f:
    data=f.readlines()
for i in data:
    i=i.strip('\n')
t = datetime.datetime.now()
t1=t.strftime('%Y%m%d'+'.txt')
m=1
def c(m):
    while m!=0:
        m=int(input('输入:'))
        x=list(range(len(data)))
        k=random.sample(x, m)
        with open(t1, 'w+', encoding='utf-8') as f:
            for i in k:
                f.write(data[i])
        with open(t1, 'r', encoding='utf-8') as f:
            data1=f.read()
            print(data1,end='')
c(m)

 

 

posted @ 2022-05-18 17:15  何处寻清欢  阅读(19)  评论(3编辑  收藏  举报