def addNumbers(x,y):
out_file = open("data.txt","w")
out_file.write(x + "," + y +"\n")
out_file.close()
in_file = open("data.txt", "r")
text = in_file.read()
in_file.close()
print text
当我运行这个程序时,我得到:
x,y
最终,我想要一个数组:
x y
我希望能够在文件中添加行。我错过了什么? 最终结果应该给我一组坐标:
x y
x y
x y
x y
etc...
答案 0 :(得分:0)
你需要的是“a”作为开放的模式,它代表追加。模式“w”每次打开时都会重置文件。如果一次输出所有元素而不是为每个元素重新打开文件,它也会更有效。 http://docs.python.org/2/library/functions.html#open