Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在文件中写入字符串的二维数组?_Python - Fatal编程技术网

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-很抱歉弄错了。现在我更正了。请查看更正。