Arrays 如何在python中将2D数组输出到文件
我对Python非常陌生,正在尝试为我的光学建模工具学习一些基本的Python技巧。我使用的建模软件有一个python包装器,因此一切都必须用python完成。 我根据结构的位置计算字段值,因此必须像矩阵一样输出到文件中,其中行是位置,列是字段值。我正在尝试类似的东西,看起来还可以,但当我尝试将其写入文件时,它不会将其写入行和列。它应该输出一个2x2矩阵。 有人能帮我解决这个问题吗,请随时告诉我数组的索引也是正确的 非常感谢Arrays 如何在python中将2D数组输出到文件,arrays,Arrays,我对Python非常陌生,正在尝试为我的光学建模工具学习一些基本的Python技巧。我使用的建模软件有一个python包装器,因此一切都必须用python完成。 我根据结构的位置计算字段值,因此必须像矩阵一样输出到文件中,其中行是位置,列是字段值。我正在尝试类似的东西,看起来还可以,但当我尝试将其写入文件时,它不会将其写入行和列。它应该输出一个2x2矩阵。 有人能帮我解决这个问题吗,请随时告诉我数组的索引也是正确的 非常感谢 testfile = file("testfile.dat",
testfile = file("testfile.dat", 'w')
matrix = [[0 for z in range(2)] for field in range (2)]
for z in range(2):
for field in range(2):
matrix[z][field] = some calculation
for z in range(2):
for field in range(2):
print >> testfile, z, matrix[z][field]
testfile.close()
你想要这个吗
for row in matrix:
for cell in row:
print >>testfile, cell,
print >>testfile