0

こんにちは私はテキストファイルに出力を印刷するのに問題があります。配列があるとします

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,""

しかし、これは同じ前のコンソール出力をファイルに書き込んでいません。どうすれば同じ出力を書くことができますか?ありがとう。

4

1 に答える 1

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()
于 2013-03-23T04:59:24.940 に答える