2013-03-23 55 views
0

嗨我有問題打印在文本文件中的輸出。 假設,我有一個數組在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,"" 

相同的輸出,但是這不是寫在文件中以前同樣控制檯輸出。我怎樣才能寫出相同的輸出? 謝謝。

回答

1

你可以試試下面的代碼嗎? 它應該像你想要的那樣工作

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