请问,python打开中文字符文件,但显示不出中文怎么办

f=open('text.txt','r'),然后f.readline(),显示不出中文,如何设置字符编码,才能让python读出中文并显示呢?... f=open('text.txt','r'),然后f.readline(),显示不出中文,如何设置字符编码,才能让python读出中文并显示呢? 展开
 我来答
帐号已注销
2015-10-28 · TA获得超过243个赞
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:77.9万
展开全部
一般是编码格式的问题,python内部默认的编码格式是utf-8,常见的文本编码格式是utf-8,gbk。编码格式不不一致就会乱码。可以在代码前面申明编码格式。
励问凝ul
2011-09-25 · TA获得超过1335个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:518万
展开全部

尝试在 'e:\x0cenxi.txt'前面写个r或者R,即r 'e:\x0cenxi.txt'。
这是使用原始字符串特性,即在字符串的前面已R或者小写字母r开始,则字符串不对\进行转移,直接输出,通常用于表示windows的路径。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenghai2323
2015-09-08 · TA获得超过494个赞
知道小有建树答主
回答量:127
采纳率:0%
帮助的人:94.8万
展开全部
这个和编码有关系,建议在py文件的第一行加上 coding:utf8
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hovering_hawk
2015-08-16 · TA获得超过496个赞
知道小有建树答主
回答量:300
采纳率:0%
帮助的人:121万
展开全部
在python脚本的第一行加上#encoding=utf-8即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友619cd53fa
2011-09-24 · TA获得超过440个赞
知道小有建树答主
回答量:201
采纳率:0%
帮助的人:260万
展开全部
在python脚本的第一行加上#encoding=utf-8即可。
程序如下:
'''
Created on 2011-9-24

@author: legendxx
'''
#encoding=utf-8
f=file("test.txt","r")
print f.readline()
f.close
test.txt的内容只读取第一行,可以正常打印出来中文。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式