在学习决策树存储过程中先是提示错误TypeError: write() argument must be str, not bytes,看错误信息是说write()函数的参数必须为str,而不是字节bytes。
fw = open(filename,'w')这条语句有问题。也就是说fw这个变量的类型应该是bytes的,所以可以将'w'改为'wb',修改后再编译成功,同样的原理,提示UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 0: illegal multibyte sequence错误时,是由于之前保存的txt文件是用二进制写入的所以在读取时也应该用二进制,即读文件中的fr = open(filename)应该改为fr = open(filename, 'rb')