python写入txt乱码_Python 2.7 解决写入文件的中文乱码问题

本文介绍了在Python 2.7环境下,如何处理写入CSV文件时出现的中文乱码问题。通过使用特定的编码方式,如在文件开头添加BOM标志,并使用`io.open`函数指定UTF-8编码,成功避免了乱码的产生,确保中文字符在CSV文件中正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

续:python之xml文件处理的例子-问题描述及解决方法

从一个文件中读入中文字符再写入到另一个文件中,遇到中文乱码问题。学习到一个方法解决这个问题,分享如下。

环境: python 2.7

背景:待处理的xml文件中有中文字符,想要提取文件中的一部分指定字段写入到Excel文件中,实际写入的是一个CSV文件,以.csv为后缀,文件生成之后可以转换为Excel表格。

准备:需要先准备一个名为test.xml的文件,文件中写几个中文字符即可。

中文

实验:下面是运行成功的代码。

#!/usr/bin/python

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

#author huangshujin/00195308

#date 2016.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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值