实验四
with open ('data1_1.txt','r',encoding='utf-8')as f: data = f.readline() n=0 for line in data: if line.strip('\n')=='': continue n+=1 print(f'共{n}行')
with open ('data1_1.txt','r',encoding='utf-8')as f: n=0 for line in data: if line.strip('\n')=='': continue n+=1 print(f'共{n}行')
with open ('data1_2.txt','r',encoding='utf-8')as f: n=0 for line in f: if line.strip('\n')=='': continue n+=1 print(f'共{n}行')
with open ('data1_2.txt','r',encoding='utf-8')as f: n=0 for line in f: if line.isspace(): continue n+=1 print(f'共{n}行')
with open ('data2.txt','r',encoding='utf-8')as f: data = f.read(),split('\n') unique_line = [] for line in data: if data.count(line)==1: unique_line.append(line) print(f'共{len(unique_line)独特行}') for i in unique_line: print(i)
import csv ls=[['城市','大致人口'], ['南京','850万'], ['纽约','2300万'], ['东京','3800万'], ['巴黎','1000万']] with open('data.csv','w',enconding = 'utf-8',newline='') as f: writer = csv.writer(f) writer.writerow(ls) with open('data4.csv','r',encoding = 'utf-8') as f: reader = csv.reader(f) for line in reader: print('\t'.join(line))
import csv ls=[['城市','大致人口'], ['南京','850万'], ['纽约','2300万'], ['东京','3800万'], ['巴黎','1000万']] with open('data.csv','w',enconding = 'utf-8',newline='') as f: writer = csv.writer(f) writer.writerow(ls) with open('data4.csv','r',encoding = 'utf-8') as f: reader = csv.reader(f) for line in reader: print('\t'.join(line))
import datetime ... t=datetime.datetime.now() ... t.strftime('%y%m%d') ... '20210509' type(t.strftime('%y%m%d')) <class 'str'>






with open('data6_1.txt','r',encoding='utf-8') as f: t=[] for line in f.readlines(): m=line.strip().split() t.append(m) t.sort(key=lambda l:l[2],reverse=True) with open('data6_2.txt','w+',encoding='utf-8') as n: for i in t: n.write(' '.join(i)+'\n')
import random def get_lucky_boy(lis:list,trys:int): result=[] for i in range(trys): boy=random.choice(lis) lis.remove(boy) result.append(boy) t=[] for i in result: t.append(' '.join(i)+'\n') return ''.join(t) ls=[] with open('data7.txt','r',encoding='utf-8') as f: for line in f.readlines(): m=line.strip().split() ls.append(m) n=int(input('yikutu desuka?')) boys=get_lucky_boy(lis=ls,trys=n) print(boys) with open('lucky.txt','w',encoding='utf-8') as nf: nf.write(boys)
import datetime import random def get_lucky_boy(lis:list,trys:int): result=[] for i in range(trys): boy=random.choice(lis) lis.remove(boy) result.append(boy) return result def ls2str(ls:list): t=[] for i in ls: t.append(' '.join(i)+'\n') return ''.join(t) ls=[] with open('data7.txt','r',encoding='utf-8') as f: ls = [] with open('data7.txt', 'r', encoding='utf-8') as f: for line in f.readlines(): m = line.strip().split() ls.append(m) n=int(input('yikutudesuka?')) boys=get_lucky_boy(lis=ls,trys=n) result=ls2str(boys) print(result) filename=datetime.datetime.now().strftime('%Y%m%d') with open(filename,'w',encoding='utf-8') as nf: nf.write(result)
浙公网安备 33010602011771号