文件I / O:数组

时间:2013-04-21 03:14:57

标签: python python-2.7

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...

1 个答案:

答案 0 :(得分:0)

你需要的是“a”作为开放的模式,它代表追加。模式“w”每次打开时都会重置文件。如果一次输出所有元素而不是为每个元素重新打开文件,它也会更有效。 http://docs.python.org/2/library/functions.html#open