python将字典写入csv文件错误提示:a bytes-like object is required, not ‘str‘

问题:本打算将字典写入csv文件,却一直提示:a bytes-like object is required, not 'str'

关键代码如下:

myDict={'唐僧': 880, '孙悟空': 52, '妖怪': 88}

csvFile=open("out.json","wb")

writer=csv.writer(csvFile)

writer.writerow(myDict)

解决方案:

经观察发现,问题出在这段代码,:csvFile=open("out.json","wb")

csv文件的打开方式为“wb”

将其改为“w”,即csvFile=open("out.json","w")  问题解决!