Printing 在Python文本文件中打印输出-换行问题

Printing 在Python文本文件中打印输出-换行问题,printing,python-2.7,Printing,Python 2.7,您好,我在文本文件中打印输出时遇到问题。 假设我有一个数组 A=[[1,2,3], [4,5,6], [7,8,9]] 我有密码: for i in A: for j in i: print(j), print "" 它会打印出来 1 2 3 4 5 6 7 8 9 现在我有了在文本文件中打印相同输出的代码 for i in A: for

您好,我在文本文件中打印输出时遇到问题。 假设我有一个数组

A=[[1,2,3],
[4,5,6],
[7,8,9]]

我有密码:

       for i in A:
         for j in i:              
            print(j),
         print ""
它会打印出来

      1 2 3
      4 5 6
      7 8 9
现在我有了在文本文件中打印相同输出的代码

    for i in A:
    for j in i:
        print >> file,j
        print(j),

    print ""
    print >> file,""
但这并不是在文件中写入相同的先前控制台输出。如何编写相同的输出??
谢谢。

你能试试下面的代码吗? 它应该按你所希望的那样工作

A=[ [1,2,3],
    [4,5,6],
    [7,8,9] ]

f = open('myfile','w')

for i in A:
    for j in i:    
        print(j),
        f.write(str(j) + ' ')
    f.write("\n")

f.close()