2017-04-21 99 views
-1

我有這樣的數組。如何在文件中寫入二維數組的字符串?

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 
+0

如何「正確的輸出」實際上是? –

+0

這看起來不像'array'。 – luoluo

+0

只需在'write'語句中刪除'\ n'。 '\ n'代表換行符。 – luoluo

回答

0

當您使用'wb'您正在打開二進制文件,所以它期待對類字節對象的標誌。只要改變該行:

f = open('file.txt', 'w') 
相關問題