python⽂件读写(从file1中读出数据并计算,然后将结果写⼊到file2中)
要求新建两个⽂件,file1、file2,要求打开file1⽂件,分别对每⼀⾏数字进⾏求和,并将每⼀⾏的结果写在file2中。
file1:
20 30 40 20 52 63 52 52 85
52 8 456 522 25 36 85 96 74
程序源码:
定义⼀个求和函数
def sum(agr):
sum = 0
for i in range (len(agr)):
sum+=int(agr[i])
return sum
file1=open(’./’) # ⾸先打开⼀个⽂件,并命名为file1
adline() # 读取file1中第⼀⾏的数据
adline() # 读取file1中第⼀⾏的数据
print(str1) # 输出第⼀⾏和第⼆⾏数据
print(str2)
s1=str1.split() # 将数据进⾏拆分
s2=str2.split()
file2=open(’./’,‘w’) # 打开file2,并以覆盖的形式进⾏添加
res1=sum(s1)
res2=sum(s2)
python怎么读取文件中的数据
print(res1)
print(res2) # 进⾏输出查看
file2.write(‘这是对于⽂件1的所有⾏元素求和,并将求和结果卸载⽂件2中:’)
file2.write(’\n’) # 注意要换⾏,这样便于结果查阅
file2.write(‘sum1:’)
file2.write(str(res1)) # 注意⼀般只能写字符串形式,因此需要将其转换为字符串形式
file2.write(’\n’)
file2.write(‘sum2:’)
file2.write(str(res2))
file2.close() # 切记最后⼀定要关闭,否则不会输出数据到⽂件2中
求和结果:
20 30 40 20 52 63 52 52 85
528 456 522 25 36 85 96 74
414
1822
程序运⾏结果如下:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。