with open('data3.txt','r+', encoding='UTF-8') as f:
x = [line.strip('\n') for line in f]
x.pop(0)
x_print = [eval(i) for i in x]
print(f"原始数据:\n{x_print}")
x_new = [round(eval(i)) for i in x]
print(f'四舍五入后的数据:\n{x_new}')
with open('data3_processed.txt','w') as f:
write1 = ['原始数据'] + [str(i) for i in x]
write2 = ['四舍五入后的数据'] + [str(i) for i in x_new]
for i in range(len(x)):
f.write(f"{write1[i]}\t{write2[i]}\n")
![]()
![]()
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')
![]()
![]()
with open('data5.txt','r',encoding='utf-8')as f:
with open('data5_with_line.txt', 'w', encoding='utf-8') as f1:
a=f.read().strip('\n')
b = len(a.splitlines())
print('行数:', b)
e = len(a.split())
print('单词数:', e)
c = 0
for c, number in enumerate(a):
c += 1
print('字符数:', c)
d = 0
for i in a:
if i == ' ':
d += 1
print('空格数:', d)
a=a.split('\n')
n='\n'.join(a)
for i in range(len(a)):
f1.write(f'{i+1}.{a[i]}\n')
![]()
![]()