Python 如何在文件中写入字符串的二维数组?
我有这样的数组Python 如何在文件中写入字符串的二维数组?,python,Python,我有这样的数组 nplist=['brinjal','cabbage','chickpea',..] area=[664.5, 556.7,778.9,..] 我是这样做的 f = open('file.txt', 'wb') for i in range(len(area)): f.write("%s %s\n" % (nplist[i], area[i])) f.close() 但它没有给出正确的输出。 应该是: brinjal 664.5 cabbage 556.7 chick
nplist=['brinjal','cabbage','chickpea',..]
area=[664.5, 556.7,778.9,..]
我是这样做的
f = open('file.txt', 'wb')
for i in range(len(area)):
f.write("%s %s\n" % (nplist[i], area[i]))
f.close()
但它没有给出正确的输出。
应该是:
brinjal 664.5
cabbage 556.7
chickpe 778.9
当您使用标志
'wb'
时,您正在以二进制打开文件,因此它需要一个类似字节的对象。只需将该行更改为:
f = open('file.txt', 'w')
“正确的输出”实际上是怎样的?这看起来不像
数组
。只需删除write
语句中的\n
。\n
表示换行。我刚才注意到,n列表
和区域
是什么?它们与数组
有什么关系?@Juan T-很抱歉弄错了。现在我更正了。请查看更正。