1
で '\ n' は文字の評価を無視:、奇妙なことにsys.argvの
import sys,pickle
print sys.argv[1]=="(lp0\nS'cat'\np1\naI5\na."
はFalseが印刷されます。私は評価の差を\ n文字に限定しましたが、無視する方法は見つけられません。
これはなぜですか、どのように修正できますか?
sys.argv[1] == r"(lp0\nS'cat'\np1\naI5\na."
また、あなたが引用符なしのパラメータで文字列を使用することができます。
としてプログラムを実行することをお勧めします。 – zondo
Pythonは改行文字として '\ n'を解釈します。 2つの文字 '\'と 'n'を文字列に配置する場合は、 '\\ n'と書く必要があります。 – kazemakase