怎么让这个解决乱码问题

更新时间:02-01 教程 由 基神 分享

怎么让这个解决乱码问题?

from Python生成csv中文乱码解决办法

原始代码:

#!/usr/bin/env python

# -*- coding: UTF-8 -*-

import csv

#import codecs

with open('test.csv', 'wb') as csvfile:

# csvfile.write(codecs.BOM_UTF8)

spamwriter = csv.writer(csvfile, dialect='excel')

spamwriter.writerow(['测试'] * 5 + ['Baked Beans'])

spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

运行结果:

修改代码:

#!/usr/bin/env python

# -*- coding: UTF-8 -*-

import csv

import codecs

with open('test.csv', 'wb') as csvfile:

csvfile.write(codecs.BOM_UTF8)

spamwriter = csv.writer(csvfile, dialect='excel')

spamwriter.writerow(['测试'] * 5 + ['Baked Beans'])

spamwriter.writerow(['Spam', 'Lovely Spam', 'Wonderful Spam'])

运行结果:

问题解决,只是引入了两行代码 :

import codecs

csvfile.write(codecs.BOM_UTF8)

声明:关于《怎么让这个解决乱码问题》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2190575.html