2016-12-22 7 views
0

私はファイルの場所のリストを持つsqliteデータベースを持っています。ユニコードのトラブル

file 
"D:\Accounts\Silo\161130_paid\BRW0080929A5C36_001952.pdf" 
... 

私はこの列のすべてのファイルの名前を変更するようpythonを取得しようとしています。

私の問題は、文字列を使用しようとすると、 "\ 161"の部分が文字として認識され、 "q"に変換されることです。

これをバックスラッシュでエスケープすることは可能ですが、大量の文字列でどのように行うかわかりません。

答えて

2

フリーストリングは、rフラグの前にプレフィックスを付けて使用する必要があります。

>>> '\161' 
'q' 
>>> r'\161' 
'\\161' 

詳しくは、ドキュメントのstring literalsを参照してください。

+0

甘い - ちょっと別の本当に基本的な質問です。このように変数に接頭辞を付けることは可能ですか? –