您好我在文本文件中打印输出有问题。 假设,我有一个数组
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,""
但这不是在文件中写入相同的先前控制台输出。我怎么能写相同的输出? 感谢。
答案 0 :(得分: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()