1 with open('data3.txt', 'r', encoding='utf-8') as f:
2 data = f.read().strip().split('\n')
3 data[0] = '原始数据' + '\t' + '四舍五入后数据' + '\n'
4 for i in range(1, len(data)):
5 data[i] = data[i] + '\t\t' + str(int(eval(data[i]) + 0.4)) + '\n'
6 with open('data3.txt', 'w', encoding='utf-8') as f:
7 f.writelines(data)
![]()
1 with open('data4.txt','r+',encoding='utf-8') as f:
2 str=[i.strip('\n').split('\t') for i in f]
3 a=str.pop(0)
4 str.sort(key=lambda x : (x[2],-int(x[-1])))
5 print('\t'.join(a))
6 for i in str:
7 print('\t'.join(i))
8 with open('data4_progressed.txt','w') as f:
9 f.write('\t'.join(a))
10 f.write('\n')
11 for i in str:
12 f.write('\t'.join(i))
13 f.write('\n')
![]()
1 with open('C://data5.txt', 'r', encoding='utf-8') as f:
2 list=''.join([i for i in f])
3 hang=len(list.splitlines())
4 words=len(list.split())
5 kong=list.count(' ')
6 zifu=len(list)
7 print('行数:',hang)
8 print('单词数:',words)
9 print('空格数:',kong)
10 print('字符数:',zifu)
11 with open('C://data5_with_line.txt','w',encoding='utf-8') as f:
12 for i in range(hang):
13 f.write('{} {}'.format(i+1,list.split('\n')[i]))
14 f.write('\n')
![]()
![]()