Python-连接字符串以包含单个反斜杠

sun*_*nny 5 python

在Python 2.6中,我需要通过串联创建一个字符串,并通过INTRANET\一个userid jDoe来获得string INTRANET\jDoe。该字符串将成为SQL查询的一部分。我尝试了多种方法,但是最终得到了结果INTRANET\\jDoe,因此我的查询未返回任何结果。

我想做这个:

a = 'INTRANET\\'
b = 'jDoe'
c = a+b   ### want to get c as 'INTRANET\jDoe', not 'INTRANET\\jDoe'
Run Code Online (Sandbox Code Playgroud)

谢谢


问题似乎有些不同:

当我打印c时,得到“ INTRANET \ jDoe”。但是,当我将c附加到列表(将在sql查询中使用)时,如下所示:

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

>>>['INTRANET\\jDoe']
Run Code Online (Sandbox Code Playgroud)

为什么是这样 ?

Yos*_*ssi 2

\由于 python 转义,额外的内容存在。

>>> print 'INTERNET\\jDoe'
INTERNET\jDoe
Run Code Online (Sandbox Code Playgroud)

它不会影响您正在使用的 SQL。你应该看看另一个方向。