首页
社区
课程
招聘
未解决 [求助]python打印中文输出的问题
发表于: 2020-7-31 11:20 1642

未解决 [求助]python打印中文输出的问题

2020-7-31 11:20
1642

test.xml如果以utf-8存放的中文,下面的代码是可以输出中文的。
test.xml如果以ANSI存放的中文运行就会报错。
如果不想修改test.xml的编码有办法解决吗?

 

def parsexml():
f = open('test.xml',encoding='utf-8')
xml_text = f.read()
print(xml_text)


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 1540
活跃值: (2807)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
刚才试了一下,改成这样就可以解决问题。

def parsexml():
  f = open('songs.xml')
  xml_text = f.read()
  print(xml_text)

==============

后面的问题是如何把xml里面的某个标签下的中文文本
全部打印出来。
etree.fromstring好像是用到这个方法,具体代码怎么写?
2020-7-31 11:30
0
雪    币: 173
活跃值: (245)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
修改另存为时的为utf-8
2020-8-5 08:28
0
雪    币: 239
活跃值: (329)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不知道内容是什么,有两个方法
decode()
encode()
很简单
2020-8-5 15:01
0
游客
登录 | 注册 方可回帖
返回
//