我正在尝试使用 JSON 数据处理数据集。然而,数据未经解析就已写入文件。这意味着 python 字典作为字符串写入文件中,而不是作为字符串写入 JSON 对象。
我找到了一个模块(AST),它可以使用以下命令再次将字符串转换为字典:ast.literal_eval
功能。
但是,在某些情况下我遇到了一个非常奇怪的错误:
该代码从文本文件中读取并将以下内容应用于每一行:
ast.literal_eval(line.rstrip())
AST 模块似乎有些字符不合适。
还需要记住,并非所有数据集都会发生这种情况,只是某些实例会发生这种情况。
有任何想法吗?
提前谢谢了。
尝试探索 json 包。将字符串转换为字典的更干净、更标准的方法
json.loads(inputStr) // Converts string -> dict
json.dumps(inputJson) // Converts dict -> string
希望这可以帮助。干杯!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)