续:python之xml文件处理的例子-问题描述及解决方法
从一个文件中读入中文字符再写入到另一个文件中,遇到中文乱码问题。学习到一个方法解决这个问题,分享如下。
环境: python 2.7
背景:待处理的xml文件中有中文字符,想要提取文件中的一部分指定字段写入到Excel文件中,实际写入的是一个CSV文件,以.csv为后缀,文件生成之后可以转换为Excel表格。
准备:需要先准备一个名为test.xml的文件,文件中写几个中文字符即可。
中文
实验:下面是运行成功的代码。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
#author huangshujin/00195308
#date .04.13
import csv
import re
import time
import io
#********************************************
class ReportWriter():
def __init__(self, item, filename):
# item is a list to be written into a CSV file
self.value = item
self.filename = filename
self.wirteFormat() #参见说明1
# parameter value need to be str
def updateValue(sel