5

Python 2.6 では、 stringを取得するINTRANET\などのように、ユーザー ID と連結して文字列を作成する必要があります。これは、文字列が SQL クエリの一部になります。私はこれをいくつかの方法で試しましたが、最終的に取得するため、クエリは結果を返しません。jDoeINTRANET\jDoeINTRANET\\jDoe

私はこれをしたい:

a = 'INTRANET\\'
b = 'jDoe'
c = a+b   ### want to get c as 'INTRANET\jDoe', not 'INTRANET\\jDoe'

ありがとう


問題は少し違うようです:

c を印刷すると、'INTRANET\jDoe' が表示されます。しかし、以下のように c をリストに追加すると (SQL クエリで使用されます):

list1 = []
list1.append(c)
print list1

>>>['INTRANET\\jDoe']

どうしてこれなの ?

4

2 に答える 2

2

追加\は、python エスケープのために存在します。

>>> print 'INTERNET\\jDoe'
INTERNET\jDoe

使用している SQL には影響しません。別の方向に目を向けるべきです。

于 2013-05-22T10:45:08.010 に答える