我正在使用以 python 化列表格式返回字符串的二进制文件:例如:"['BONE'N'T','me & me',]\n"现在我想把它翻译成一个列表,但如果我使用 eval 或 ast.literal_eval 会失败Error:eval(s.strip("\n")) ***ERRORTRACEBACK*** File "<string>", line 1 ~ ['BONE'N'T','me & me',] ~ ^ ~ SyntaxError: invalid syntax ******************** ***ERROR*** <type 'exceptions.SyntaxError'> <type 'exceptions.SyntaxError'> invalid syntax (<string>, line 1) []我希望得到一个字符串列表,字符串完好无损。编辑:我设法修复它使用:清理列表:unsanitized_object_list.lstrip("[").rstrip(",]").split(",")然后清理列表中的每个元素: unsanitized_object_name.lstrip("'").rstrip("'")这是不优雅的,希望有一个更优雅的解决方案:-)
添加回答
举报
0/150
提交
取消