51Testing软件测试论坛
标题:
Day3-6测试积点任务
[打印本页]
作者:
测试积点老人
时间:
2018-8-14 13:25
标题:
Day3-6测试积点任务
问题:
python2.7 读取 yaml 文件中文显示问题
如题,当yaml文件中包含中文时,直接load后打印出来无法正常显示:
cus:
- '终端'
- cus002
- cus003
detail:
type: {type1: a}
dept: dept1
复制代码
python脚本如下:
f=open('data.yaml')
data = yaml.load(f)
print (data)
print data['cus'][0].decode('utf-8')
复制代码
打印出来结果:
{'cus': [u'\u7ec8\u7aef', 'cus002', 'cus003'], 'detail': {'dept': 'dept1', 'type': {'type1': 'a'}}}
终端
复制代码
期望结果:
{'cus': [‘终端’, 'cus002', 'cus003'], 'detail': {'dept': 'dept1', 'type': {'type1': 'a'}}}
终端
复制代码
尝试:
修改脚本如下:
f=open('data.yaml',encoding='utf-8')
data = yaml.load(f)
print (data)
复制代码
报错:
TypeError: 'encoding' is an invalid keyword argument for this function
复制代码
[attach]117961[/attach]
请教:
如何可以得到期望结果
{'cus': [‘终端’, 'cus002', 'cus003'], 'detail': {'dept': 'dept1', 'type': {'type1': 'a'}}}
终端
复制代码
答案:
作者:
海海豚
时间:
2018-8-15 10:15
https://www.cnblogs.com/milian0711/p/7132377.html
可做参考
作者:
qqq911
时间:
2018-8-15 10:34
还是编码格式的问题
作者:
libingyu135
时间:
2018-8-15 11:07
设置Python的编码格式
作者:
jingzizx
时间:
2018-8-15 11:16
设置编码格式就行了
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2