Python在列表中自动转义

Python在列表中自动转义,python,string,escaping,backslash,Python,String,Escaping,Backslash,有没有办法防止列表中\的自动转义? 因为当我尝试打印或使用writelines在文件中写入列表内容时,所有的反斜杠都会被转义。我认为您可以使用ast.literal\u eval()(需要import ast)在这里撤消repr(),我在另一篇文章中看到了这一点,我希望这是解决这个问题的最好方法。你能把这个问题简化为一个小的代码示例来重现你的问题吗?请每个问题只保留一个问题。我不知道自动转义发生在哪里,所以我添加了完整的代码。你不能通过一点调试来缩小范围吗?另外,您可以包括预期的输出以及实际得到

有没有办法防止列表中\的自动转义?
因为当我尝试打印或使用writelines在文件中写入列表内容时,所有的反斜杠都会被转义。

我认为您可以使用
ast.literal\u eval()
(需要
import ast
)在这里撤消
repr()
,我在另一篇文章中看到了这一点,我希望这是解决这个问题的最好方法。

你能把这个问题简化为一个小的代码示例来重现你的问题吗?请每个问题只保留一个问题。我不知道自动转义发生在哪里,所以我添加了完整的代码。你不能通过一点调试来缩小范围吗?另外,您可以包括预期的输出以及实际得到的输出吗?我想我有这个问题,因为我使用了.encode(“utf-8”),因为当您打印或转换某些内容为字符串时不会发生这种情况