with open('data3.txt','r',encoding='utf-8')as f:
data=f.read().strip().split('\n')
data[0]='原始数据'+'\t'+'四舍五入后数据'+'\n'
for i in range(1,len(data)):
data[i]=data[i]+'\t\t'+str(int(eval(data[i])+0.4))+'\n'
with open('data3.txt','a',encoding='utf-8')as f:
f.writelines(data)
![]()
data=[]
word1=0
word2=0
word3=0
with open('data5.txt','r',encoding='utf_8')as f:
for i in f:
data.append(i)
for i in range(len(data)):
word1+=len(data[i].split(' '))
word2+=len(data[i])
word3=data[i].count(' ')
print('行数',len(data))
print('单词数',word1)
print('字符数',word2)
print('空格数',word3)
for i in range(len(data)):
data[i]=str(i+1)+' '+data[i]
with open('data5.txt','w',encoding='utf_8')as f:
f.writelines(data)
![]()
![]()
with open('data4.txt','r',encoding='utf-8')as f:
with open('data4_processed.txt','w',encoding='utf-8')as f1:
data=f.readlines()
data1=[i.strip('\n').split('\t') for i in data]
x=data1.pop(0)
data2=[sorted(data1,key=lambda x: (x[2], -int(x[3])))]
print('\t\t'.join(x))
f1.write('\t\t'.join(x)+'\n')
for i in data2:
for j in i:
print('\t'.join(j))
f1.write('\t'.join(j)+'\n')
![]()