1

重複の可能性:
Python: 複数の区切り文字で文字列を分割する
django Charfield “\t” をタブに変換する

引数として区切り文字を取る Eclipse で Python コードを作成しました。私がする時

print "Hello",delimiter, "All".

これにより --> が生成されますが、コード内でHello \t All区切り文字を で上書きすると、正しい出力 Hello All が得られます。delimiter = '\t'違いは何ですか?これが日食だけではないことを願っています。

4

1 に答える 1

3

問題は、コマンド ラインから渡されたものが実際には長さ 2 の文字列で"\\t"あり、タブ文字ではないことです。あなたはあなたに次のことをすることができますdelimiter

delimiter.decode("string_escape"))

文字列'\\t'を に変換する必要があります'\t'。答えはここで重複した質問から来ています

于 2012-11-17T09:13:10.507 に答える