在文件中明确地写换行符

时间:2019-12-27 19:02:28

标签: python

我是Python新手。我有以下问题:我有一个带有换行符的字符串,我想将此带有换行符的字符串写入文件。我希望换行符在文件中明确可见。我该怎么办?这是我当前的代码:

        private static InvocationExpressionSyntax Negate(ExpressionSyntax invocation)
        {
            var syntaxList = new SeparatedSyntaxList<SyntaxNode>();
            var argumentList = SyntaxFactory.ArgumentList(syntaxList).AddArguments(SyntaxFactory.Argument(invocation));
            var negation = SyntaxFactory.InvocationExpression(SyntaxFactory.IdentifierName("!"), argumentList);
            return SyntaxFactory.InvocationExpression(negation);
        }

2 个答案:

答案 0 :(得分:0)

如果您希望换行符在文件中保持可见而又没有换行,只需在换行符之前添加\

text = "where are you going?\\nI am going to the market?"

print(text)
>>> where are you going?\nI am going to the market?

答案 1 :(得分:0)

只需将换行符替换为转义的换行符

text = "where are you going?\nI am going to the Market?"
with open("output.txt",'w', encoding="utf-8") as output:
    output.write(text.replace('\n','\\n'))