如何在文件中写入2d数组的字符串?

时间:2017-04-21 02:00:03

标签: python

我有这样的数组。

<?php foreach ($docs as $doc) {  
$cate = app\models\Categories::find()->where(['id'=>$doc->cate_id])->one();?>
    <h4><?=$cate->title?></h4>
    <p><?= Html::a($doc->title, ['documents/view', 'id'=>$doc->id]) ?></p>

<?php } ?>

我这样做

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()

1 个答案:

答案 0 :(得分:0)

当您使用标志'wb'时,您将以二进制文件打开文件,因此它需要一个类似字节的对象。只需将该行更改为:

f = open('file.txt', 'w')