如何从PyYAML读取的文字字符串中删除unicode语法

时间:2019-12-11 09:13:24

标签: python unicode yaml

我有一个文件名列表,由Ansible写入这样的YAML文件中:

files: [u'file1', u'file2']

我使用Python 3和PyYAML库读取了此文件:

var_list = yaml.load(f2, Loader=yaml.FullLoader)
print var_list['files']
'files': ["u'file1'", "u'file2'"]

但是,如您所见,PyYAML读取未处理u'xxxxx'格式。 结果是,后续基于名称打开文件的代码将失败:

f = open (var_list['files'][0])
  

找不到文件u'file1'

当然,我可以开始过滤掉'和u字符,但是有没有 更简单的方法?

0 个答案:

没有答案