with open('D://a//data3.txt', 'r', encoding = 'utf-8') as f: data = f.read().split('\n') x=[] for line in data: if data.count(line)==1: x.append(line) del x[0] print(f'原始数据:') y=list(map(float,x)) print(y) print(f'四舍五入后数据:') a=[] for i in y: if i-int(i)<=0.4: j=int(i) a.append(j) else: j=(int(i)+1) a.append(j) print(a)
运行结果:
with open('C://data4.txt','r+',encoding='utf-8') as f: str=[i.strip('\n').split('\t') for i in f] a=str.pop(0) str.sort(key=lambda x : (x[2],-int(x[-1]))) print('\t'.join(a)) for i in str: print('\t'.join(i)) with open('C://data4_progressed.txt','w') as f: f.write('\t'.join(a)) f.write('\n') for i in str: f.write('\t'.join(i)) f.write('\n')
运行结果:
with open('C://data5.txt', 'r', encoding='utf-8') as f: list=''.join([i for i in f]) hang=len(list.splitlines()) words=len(list.split()) kong=list.count(' ') zifu=len(list) print('行数:',hang) print('单词数:',words) print('空格数:',kong) print('字符数:',zifu) with open('C://data5_with_line.txt','w',encoding='utf-8') as f: for i in range(hang): f.write('{} {}'.format(i+1,list.split('\n')[i])) f.write('\n')
运行结果: