2

私は1つのWebを構築し、ユーザーはフォームにディレクトリパスを入力できます。

私のプログラムはパスを抽出し、1つのファイルに書き込みます。

私の質問は、パスに\ t \ nなどの特別な単語が含まれている場合、プログラムはファイルを正しく書き込めないということです。

例:C:\ abc \ testはC:\ abc[TAB]estになります

文字列を生の文字列のような他のタイプに変更してファイルを正しく書き込むにはどうすればよいですか?

お返事ありがとうございます。

4

2 に答える 2

2

文字列を入力するときにr'C:\abc\test'orを使用します'C:\\abc\\test'

于 2013-02-06T07:49:31.643 に答える
1

... ユーザーはフォームにディレクトリ パスを入力できます。

...

私の質問は、パスに \t \n などの特殊な単語が含まれている場合、プログラムはファイルを正しく書き込めないということです。

いいえ。Python は、混乱させるようなことをしない限り'\t'、とを完全に区別することができます。'\\t'

>>> raw_input()
<Ctrl-V><Tab>
'\t'
>>> raw_input()
\t
'\\t'
于 2013-02-06T07:51:34.167 に答える