エスケープ文字を含む文字列を含むテキストをファイルに書き込む必要があります。エスケープ文字をファイルに書き込む
私の問題は、新しい行や表のような暗黙的な特殊文字は、テキストが印刷されるときにその動作を保持する必要があるということです。
ただし、特殊文字を含むテキストは単純なテキストとして印刷されます。
このテキストは、ランタイム時に来ていると、これらの文字がどこにあるか私は知らないので、私は\\を追加することはできません。
例:私は見つける必要が私のファイルで
header = """
newLineSymbol = '\n'
newValueSeparator = '\t'
"""
:
newLineSymbol = '\n'
newValueSeparator = '\t'
ノー成功を収めて書くことバイナリとしてファイルを開こうとしました。
のrepr機能を使用してテキストを書くための最後の試みが、としてそれは私のテキストを印刷します:私は書くためにこれを使用
\n\nnewLineSymbol = '\n'\n\n\nnewValueSeparator = '\t'\n
:
fopen = open('output', 'w')
fopen.write(header)
fopen.close()
なぜjsonを使用しないのですか? –
これは静的なテキストであるため、ツールで何らかの部分が埋め込まれていますので、その部分とその手順しか使用できません。私は生成されたテキストのみをファイルに書き込むことができます。 – Hoper
これはまさに「\ n」を「\\ n」で置き換えることができないのですか? 「ランタイム」の意味は? –