类型错误:';str';不支持缓冲区接口Python
我做错了什么 它说:类型错误:';str';不支持缓冲区接口Python,python,Python,我做错了什么 它说: TypeError: 'str' does not support the buffer interface. 这是我的密码: with open('areas.txt','wb') as f: f.write(b'CONTOUR VALUES x AREAS\n') f.write(b'2\n') for k in range(-40, 41, 1): flag = 0.0 for i in range(NY):
TypeError: 'str' does not support the buffer interface.
这是我的密码:
with open('areas.txt','wb') as f:
f.write(b'CONTOUR VALUES x AREAS\n')
f.write(b'2\n')
for k in range(-40, 41, 1):
flag = 0.0
for i in range(NY):
for j in range(NX):
if values[i,j] > k:
flag = flag + 1.0
f.write(str(k)+' '+str( ((NX*NY) - flag ) * cell_area)+'\n')
plt.show()
相关:
f.write(str(k)+''+str((NX*NY)-flag)*cell\u area)+'\n')
这些不是字节。那么如何修复该行?如果您有任何帮助,我们将不胜感激。您为什么要以二进制模式('wb'
)打开此文件?无关:使用@Sally7874 Trytext=str(k)+''+str((NX*NY)-flag)*cell_区域)+'\n';f、 写入(字节(text.encode('utf8'))
。