我在python中工作,我需要将导入的字符串转换为普通文本.我不能真正使用split(),因为我的文本是不可预测的.
例如,我会:
' "ABC1.2.3.4",
{
"abc": "4.5.6",
"cde":
[
{
"efg": "7.8.9",
"hij": "1234",
},
{
"efg": "789",
"hij": "5678",
}
]
} '
Run Code Online (Sandbox Code Playgroud)
我想要的只是完全相同的文本,而不是字符串(删除'')并将其放在列表中
import ast
s = """ "ABC1.2.3.4",
{
"abc": "4.5.6",
"cde":
[
{
"efg": "7.8.9",
"hij": "1234",
},
{
"efg": "789",
"hij": "5678",
}
]
} """
data = ast.literal_eval("[{}]".format(s))
Run Code Online (Sandbox Code Playgroud)
给
['ABC1.2.3.4',
{'abc': '4.5.6',
'cde': [{'efg': '7.8.9', 'hij': '1234'}, {'efg': '789', 'hij': '5678'}]}
]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
89 次 |
| 最近记录: |