在Python中的文本文件中输出输出 - 新行问题

在Python中的文本文件中输出输出 - 新行问题

问题描述:

嗨我有问题打印在文本文件中的输出。 假设,我有一个数组在Python中的文本文件中输出输出 - 新行问题

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()