我正在接收激光和网络摄像头的测量结果。计算结果在一个变量上,但我不能在更改时将它们写入文本文件。它写出了第一个或最后一个值...我不确定。我尝试了很多,但坚持到这里,将非常感谢任何帮助:)
theta = 0.0011450 * vzd + 0.0154
tan_theta = math.tan(theta)
if tan_theta > 0:
vz_obj = int(5.33 / tan_theta)
print "\033[12;0H" + "Vzdalenost: " + str(vz_obj) + "cm"
myfile = open('xyz.txt', 'w')
myfile.write("%s\n" % vz_obj)
myfile.close()
elif rval == 0:
print " chyba kamery "
答案 0 :(得分:5)
您需要使用"" 参数打开它,这意味着"追加"所以它不会覆盖文件,而是在末尾添加值。
myfile = open('xyz.txt', 'a')