[英]how to sum numbers from two different text files in python
所以,我有这个问题:
我有三个txt文件:number1.txt,number2.txt和number3.txt。
number1.txt具有此数字:10和number2.txt也具有此数字。
因此,我想做的就是总结这些数字并将结果添加到number3.txt。
我已经有以下代码:
number1 = open("files/number1.txt", encoding="utf-8").read()
number2 = open("files/number2.txt", encoding="utf-8").read()
number3 = open("files/number3.txt", "w", encoding="utf-8")
result = float(number1) + float(number2)
number3.write(str(result))
但是number3.txt上没有任何显示。 我不知道为什么这不起作用。 我知道这可能是一个非常愚蠢的问题,但是我希望你们能帮助我。
我有python 3.4.3。
始终关闭文件是一个好主意,并且所有文件都保持打开状态。 为此,请使用with
命令:
with open("files/number1.txt", encoding="utf-8") as f:
number1 = f.read()
with open("files/number2.txt", encoding="utf-8") as f:
number2 = f.read()
result = float(number1) + float(number2)
with open("files/number3.txt", "w", encoding="utf-8") as f:
f.write(result)
这样,您不必担心关闭文件,因为它们会自动关闭。
您尚未关闭或刷新文件。 确保您有一个number3.close()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.