将带有 '\n' 的 python 字符串表示形式转换为真正的 python 列表
Convert python string representation with '\n' to real python list
此代码给我一条错误消息 - 显然是因为字符串列表中的 \n
。
错误信息:SyntaxError: EOL while scanning string literal
import ast
string = "['Text1', 'Long text\nwith new line...']"
print(ast.literal_eval(string))
有人处理过吗?
使用原始字符串文字:
string = r"['Text1', 'Long text\nwith new line...']"
print(ast.literal_eval(string)[1])
或手动转义\
:
string = "['Text1', 'Long text\nwith new line...']"
print(ast.literal_eval(string)[1])
此代码给我一条错误消息 - 显然是因为字符串列表中的 \n
。
错误信息:SyntaxError: EOL while scanning string literal
import ast
string = "['Text1', 'Long text\nwith new line...']"
print(ast.literal_eval(string))
有人处理过吗?
使用原始字符串文字:
string = r"['Text1', 'Long text\nwith new line...']"
print(ast.literal_eval(string)[1])
或手动转义\
:
string = "['Text1', 'Long text\nwith new line...']"
print(ast.literal_eval(string)[1])