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')

运行结果:

 

 

 

posted on 2022-05-15 14:59  曲珞阳  阅读(21)  评论(1编辑  收藏  举报