【发布时间】:2020-10-23 16:30:18
【问题描述】:
我有一个字符串如下
"{"V":1,"Batch":10001,"File":"abc.csv","ContactorID":"A001"}"
我怎样才能真正将这个字符串转换为字典?字符串来源于一个txt文件
【问题讨论】:
-
ast.literal_eval(..)也可以。只是取决于你在做什么。如果您在数据框中有一列 dict 字符串,这将很有用。
标签: python
我有一个字符串如下
"{"V":1,"Batch":10001,"File":"abc.csv","ContactorID":"A001"}"
我怎样才能真正将这个字符串转换为字典?字符串来源于一个txt文件
【问题讨论】:
ast.literal_eval(..) 也可以。只是取决于你在做什么。如果您在数据框中有一列 dict 字符串,这将很有用。
标签: python
您应该使用 json 模块。您可以打开文件并使用json.load(file) 或将文本作为字符串包含在程序中并执行json.loads(text)。例如:
import json
with open('file.txt', 'r') as file:
dict_from_file = json.load(file)
或
import json
text = '{"V":1,"Batch":10001,"File":"abc.csv","ContactorID":"A001"}'
dict_from_text = json.loads(text)
欲了解更多信息,请参阅https://realpython.com/python-json/。
【讨论】: