6

文字列内でバックスラッシュとそれに続く数字を処理するときに、Pythonで問題が発生しました。WindowsOS環境を使用しています。

これは、ディレクトリ内の名前の先頭に数字がある場合に特に厄介になります。

元:"P:\70_parseFile\80_FileDir\60_FA_050"

これは、「\ 1」、「\ 2」、「\ 3」などを実行すると、特殊文字を作成できるという私にとっての発見でした。これは素晴らしいと思われますが、これをオフにする方法や、この特別な機能を備えていない他のさまざまな文字列機能について質問する必要があります。

皆さんありがとう!

4

1 に答える 1

11

2つの選択肢があります。

  • それらのバックスラッシュをバックスラッシュします。

    "P:\\70_parseFile\\80_FileDir\\60_FA_050"
    
  • バックスラッシュが「特別な意味」を失う生の文字列を使用します

    r"P:\70_parseFile\80_FileDir\60_FA_050"
    
于 2013-03-12T20:42:08.557 に答える