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

1 回答 1

0

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

于 2013-04-21T03:17:09.053 回答